Jump to content

Leonardo Lovato

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About Leonardo Lovato

  1. Leonardo Lovato

    Validar dois logins iguais no banco (MySQL)

    Boa tarde galera! Sou iniciante em programação (mais especificamente na linguagem Java) e estou fazendo um sistema de armazenamento para aprendizado. Eu tenho uma tela de cadastro de usuários e gostaria de saber como eu valido dois logins iguais, ou seja, se alguém tentar cadastrar um login que já possui no banco, quero que exiba uma mensagem "Login já cadastrado". Provavelmente terei que criar um método só pra isso, certo ? Postarei o código do método adicionar, que adiciona um usuário no banco. private void adicionar() { String sql = "insert into tbusuarios(iduser,usuario,login,senha,telefone,perfil,sexo) values(?,?,?,?,?,?,?)"; try { pst = connection.prepareStatement(sql); pst.setString(1, txtUsuId.getText()); pst.setString(2, txtUsuNome.getText()); pst.setString(3, txtUsuLogin.getText()); pst.setString(4, txtUsuSenha.getText()); pst.setString(5, txtUsuFone.getText()); pst.setString(6, cboUsuPerfil.getSelectedItem().toString()); pst.setString(7, cboUsuSexo.getSelectedItem().toString()); if ((txtUsuId.getText().isEmpty()) || (txtUsuNome.getText().isEmpty()) || (txtUsuLogin.getText().isEmpty()) || (txtUsuSenha.getText().isEmpty()) || (cboUsuPerfil.getSelectedIndex() == 0)) { JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios."); } else { // confirmar a inserção dos dados na tabela int adicionado = pst.executeUpdate(); if (adicionado > 0) { JOptionPane.showMessageDialog(null, "Usuário cadastrado com sucesso."); txtUsuId.setText(null); txtUsuNome.setText(null); txtUsuFone.setText(null); txtUsuLogin.setText(null); txtUsuSenha.setText(null); cboUsuSexo.setSelectedItem(null); cboUsuPerfil.setSelectedItem(null); } } } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } } Obrigado!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.