boa tarde pessoal
e o seguinte, tenho uma tela de logim com nome e senha tambem tem um botao de ok e cancelar… o que eu quero fazer é… quando a pessoa digitar seu nome e senha comparasse com o que ta salvo no banco de dados…
aqui é onde eu crio o bota ok…
[code]private JButton getOkButton() {
if (okButton == null) {
okButton = new JButton(“OK”);
okButton.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
nome = getUsuarioTextField().getText();
senha = new String (getSenhaJPasswordField().getPassword());
}
});
}
return okButton;
}[/code]
em outra classe eu crio a conexao com o banco de dados
[code]public ArrayList listar() throws SQLException {
String url = “jdbc:mysql://localhost:3306/controle”;
String user = “root”;
String password = “1234”;
ArrayList<Usuario> usuarios = new ArrayList<Usuario>();
Connection connection = DriverManager
.getConnection(url, user, password);
PreparedStatement preparedStatement = connection
.prepareStatement("select * from usuario order by nome");
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
Usuario usuario = new Usuario();
usuario.setId(resultSet.getInt("idusuario"));
usuario.setNome(resultSet.getString("nome"));
usuario.setSenha(resultSet.getString("senha"));
usuarios.add(usuario);
}
connection.close();
preparedStatement.close();
resultSet.close();
return usuarios;
}
[/code]
eu nao to conseguindo comparar o que a pessoa digitou com o que ta salvo no banco de dados …
se alguem puder me ajudar eu agradeço… sou iniciante em java
vlw