eu tenho dois códigos, o código executável, um classe de conectar ao BD e uma classe de controle de ação.
meu botão de login, está assim,private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
LoginController lg = new LoginController();
String senha = jTextField2.getText();
String login = jTextField1.getText();
lg.Checar(login, senha);
}
como podem ver, a senha nao está nem em password.
a conexãopublic Connection getConexao(String driver, String urlConexao, String user, String pass) {
try {
Class.forName(driver);
conn = (Connection)DriverManager.getConnection(urlConexao, user, pass);
} catch (ClassNotFoundException e) {
System.out.println("Exc: ControladorConexao - Driver nao encontrado.");
System.out.println(e);
} catch (SQLException e) {
System.out.println("Exc: ControladorConexao - Erro ao criar uma nova conexao.");
System.out.println(e);
}
return this.conn;
}
public void Checar(String login, String senha){
try{
pstmt = (PreparedStatement) this.conn.prepareStatement("SELECT login,senha FROM usuario WHERE login=" +login+ " AND senha=" +senha);
ResultSet rs = (ResultSet) pstmt.executeQuery();
if ( rs.next() ){
if(login.equalsIgnoreCase(login) && senha.equals(senha)){
entrada.setVisible(true);
}
}
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"Erro " +e);
}
}
o que há de errado ?
