acho que vc deve utilizar o try e o catch.
alguem sabe como faço para pegar um cadastro do banco de dados e comparar com o que foi digitado com o ususario.
14/08/2013
Fernando Rocha
Poderia ser mais especifico ?
deu certo a sua duvida? conseguiu fazer?
[quote="ricoarrigoni"]Poderia ser mais especifico ?
desculpe a demora, quero pegar algo do que ja foi criado em um cadastro e comprar isso que ja está no banco ( mysql por exemplo) com o que tem no java
por exemplo:
quero fazer uma verificação do login e senha, se o login e a senha digitados forem verdadeiros, verificar o tipodeusuario, caso o ususario seja 1, identificar como admin e ir para a tela de admin, caso nao seja colocar na tela de cadastro de problemas.
segue o que eu fiz, porém esta dando erro
private void jBOkActionPerformed(java.awt.event.ActionEvent evt) {
try {
this.con = (Connection) CriaConexao.getConexao();
} catch (SQLException ex) {
JOptionPane.showInputDialog("Erro na conexao");
}
sql = "select login,senha from login where login=? and senha=? ";
try
{
java.sql.PreparedStatement statementLogin = con.prepareStatement(sql);
statementLogin.setString(1,jTlogin.getText() );//
String senha = jPsenha.getPassword().toString();
statementLogin.setString(2,senha );
Login login = new Login();
if(login.getLogin().equals("") && login.getSenha().equals(""))
JOptionPane.showInputDialog("login invalido");
else
{
JOptionPane.showInputDialog("login validado");
new TelaLogin().setVisible(false);
if(login.getTipodeUsuario().equals("1"))
new TelaCadastroProblema().setVisible(true);
else
new TelaAdmin().setVisible(true);
}
} catch (SQLException ex) {
}