Estou levou a maior surra ao tentar acabar uma janela de autenticacao de usuarios, estou com problemas na parte de consultar os dados enviados, ele esta dando o erro de “java.sql.DataTruncation: Data truncation”
ai vai o bendito codigo, para quem alguem puder me ajudar, desde de ja agradeço, novato sofre hein!!!
public void actionPerformed(ActionEvent e)//acao para o botao Ok
{
try
{
Class.forName(driver);
conexao = DriverManager.getConnection (url, username, passwd);
PreparedStatement pstm = conexao.prepareStatement("Select nome, senha from pessoal where nome = ? and senha = ?");
pstm.setString(1,"user");
pstm.setString(2,"password");
ResultSet rst = pstm.executeQuery();
if (rst.next()) {
JOptionPane.showMessageDialog(null, "Nome de arquivo inválido",
"Nome de arquivo inválido", JOptionPane.ERROR_MESSAGE);
// foram encontrados dados
}
else {
// nenhum dado foi encontrado
}
}
catch ( ClassNotFoundException cnfex)
{
System.err.println("Falha ao carregar Driver");
cnfex.printStackTrace();
System.exit(1);
}
catch (SQLException sqlex) {
System.err.println ("Impossivel Conectar");
sqlex.printStackTrace();
System.exit(1); //termina o processo
}
}
});
no trecho no resultset no if, quero emitir uma mensagem caso o login e senha estaejam errados e pedir para redigitar, os campos sao user um JTextField e o password é um JPasswordField.
Desde de ja agradeço muito