galera.. tenho o seguinte codigo:
esse que implementa a ação do botão:b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
String login = tLogin.getText();
String senha = tSenha.getText();
String query = "SELECT Login, Senha FROM login WHERE Login='"+login+"' and Senha='"+senha+"'";
if(confirma(query, senha, login) == 1){
JOptionPane.showMessageDialog(null, "Senha e login corretos!");
}
else
JOptionPane.showMessageDialog(null, "Senha e/ou login incorretos!");
tLogin.setText("");
tSenha.setText("");
}
});
public int confirma(String query, String senha, String login){
Connection conexao = null; //gerencia a conexão
Statement statement = null; //instrução de consulta
try{
Class.forName(JDBC_DRIVER);
conexao = DriverManager.getConnection(DATABASE_URL, "root", "");
statement = conexao.createStatement();
ResultSet resultSet = statement.executeQuery(query);
while(resultSet.next()){
String logindb = resultSet.getString(1);
String senhadb = resultSet.getString(2);
if ((senha == senhadb) || (login == logindb)){
return (1);
}
}
}
catch (SQLException sqlException){
sqlException.printStackTrace();
System.exit(1);
}
catch (ClassNotFoundException classNotFound){
classNotFound.printStackTrace();
System.exit(1);
}
finally{
try{
statement.close();
conexao.close();
}
catch(Exception exception){
exception.printStackTrace();
System.exit(1);
}
}
return (0);
}
só q ele smp retorna 0.. smp os dados estao errados..
algm sabe onde esta o erro no codigo?
vlw por td ai! []s
