Por favor alguem me ajude eu ja fiz este codigo e ele acede á base de dados, o problema é que qualquer pessoa entra mesmo que nao
esteja inscrita na base de dados, ja andei muito as voltas mas nao consigo fazer com que o login seja de facto de clientes que estejam na base de dados
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
}
Connection conn;
try {
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/cliente", "root", "");
} catch (SQLException ex) {
System.out.println("Não foi possivel aceder ao mysql!");
}
if (txtusername.getText().equals("") || txtpassword.getText().equals("")) {
JOptionPane.showMessageDialog(null, "Deve introduzir username e password!");
} else {
//AGORA AQUI ESTÁ MEU PROBLEMA, COMO FAÇO PARA VALIDAR USERNAME E PASSWORD?????
//visto que tem que procurar na base de dados e ver se existe mxm essa password e username
String sql = "select * from login where Username='" +txtusername.getText()+ "' and Password= '"+ txtpassword.getText()+"'";
JOptionPane.showMessageDialog(null, "Username ou Password incorreta");
JOptionPane.showMessageDialog(null, "Bem vindo!");
}
}
