Como posso verificar se o usuário existe

2 respostas
D

Pessoal, to com duvidas em relação, a assim que eu faço o select no banco de dados, eu eu quero que ele me informa se o usuário, realmente existe ou naum, o que eu fiz até agora foi o seguinte, naum sei mais o que fazer, será que alguem pode me ajudar.

private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setText("OK");
			jButton.setLocation(26, 159);
			jButton.setSize(90, 39);
			jButton.addActionListener(new java.awt.event.ActionListener() {   
				public void actionPerformed(java.awt.event.ActionEvent e) {    
					jTextField.getText();
					jPasswordField.getText();
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					if (jTextField.getText().equals("") || jPasswordField.getText().equals("")){
						JOptionPane.showMessageDialog(null,"Campos em branco");
					}
					else{
					try
					{
						Conexao.conectar().createStatement().executeQuery("SELECT * FROM USUARIO" );
						if (jTextField.getText().equalsIgnoreCase("") || jPasswordField.getText().equalsIgnoreCase("")){
							JOptionPane.showMessageDialog(null, "Usuário Existente");
							
						}
						
					}catch (Exception error){
						error.printStackTrace();
					}
						
					}
			
				}
			});
			
		}
		return jButton;
	}

2 Respostas

T

deixe me ver se te indenti,

vc quer verificar se o usuario esta ou não cadastrado no banco!?

se for isso vc podeisoa fazer isso:

public static boolean existeUsuario ( Connection con, long String user, String pws ) {
  PreparedStatement stmt = null;
  ResultSet rs = null;
  String sql = "SELECT  * FROM usuairo where user = ? pws = ? "

   int i = 0;
   stmt = con.prepareStatement( sql );
   stmt.setLong( i++, user );
   stmt.setLong( i++, pws );
   rs = stmt.executeQuery();

   if( getFetchSize() > 0 ){
    return true;
   }else {
    return false; 
  }
T
Aqui esta um Exemplo para conectar com o uruario do Banco de dados, e retornando mensagem do banco.
public String conexao(String usuario, String senha )  {
    
    user = usuario;
    pws = senha;
       
    try {
      Class.forName(properties.propertiesConexaoDriver());
      connection=DriverManager.getConnection(properties.propertiesConexaoDriverJDBC(), user, pws);
      
      statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
      
      msg = "";
    } catch (ClassNotFoundException e){
      msg = e.toString();
      connection = null;
    } catch (SQLException e ){
      connection=null;
      
      
      if (e.getErrorCode() == 1017){
          /*Usuairio ou Senha recusado pelo servidor. */
          msg = "Usuario ou senha invalido";
      }
       else if(e.getErrorCode() == 28001){
          /*Senha Expirada */
          msg = "0";      
      }else{
          msg = e.getMessage();
      }
    } 
    return msg; 
  }
Criado 26 de julho de 2005
Ultima resposta 26 de jul. de 2005
Respostas 2
Participantes 2