Verificar registro existente no módulo de inclusão em Java

07/04/2019

0

Pessoal, alguém pode me ajudar, não estou conseguindo fazer uma verificação de registro já existente no banco de dados (MySql) em Java, antes de incluir um novo registro, segue meu código abaixo.

//Método para Adicionar Novos Usuários
private void adicionar() {
String sql = "insert into tbusuarios(usuario,setor,login,senha,perfil) values(?,?,?,?,?)";

try {
pst = conexao.prepareStatement(sql);
pst.setString(1, txtUsuNome.getText());
pst.setString(2, txtUsuSetor.getText());
pst.setString(3, txtUsuLogin.getText());
pst.setString(4, txtUsuSenha.getText());
pst.setString(5, cboUsuPerfil.getSelectedItem().toString());
//Validação dos campos obrigatórios
if ((txtUsuNome.getText().isEmpty()) || (txtUsuSetor.getText().isEmpty()) || (txtUsuLogin.getText().isEmpty()) || (txtUsuSenha.getText().isEmpty())) {
JOptionPane.showMessageDialog(null, "Preencha todos os Campos Obrigatórios");

} else {

//a linha abaixo atualiza a tabela usuarios com os dados do formulário
//a estrutura abaixo é usada para confirmar a inserção dos dados na tabela
int adicionado = pst.executeUpdate();
//a linha abaixo serve de apoio ao entendimento da lógica
if (adicionado > 0) {
JOptionPane.showMessageDialog(null, "Usuário Adicionado com Sucesso");
txtUsuNome.setText(null);
txtUsuSetor.setText(null);
txtUsuLogin.setText(null);
txtUsuSenha.setText(null);
txtUsuIdd.setText(null);
txtUsuId.setSelectedIndex(0); //apaga e reinicia paleta do jcombobox
populaJCombobox(); //atualiza banco de dados e jcombobox após inclusão de novo usuário
}

}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Gelson

Gelson

Responder

Posts

21/04/2019

Julio Cesar

Gelson, tudo bem ?

é exibido algum erro pra voce ?

recomendaria voce fazer essas verificações antes de passar para prepareStatement.

Uma outra coisa, nao eh boa pratica voce passar os dados direto do JtextFields, recomendaria voce passar um objeto pra dentro dele.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar