Olá pessoal estou enfrentando um problema que não tenho ideia do que esteja ocorrendo. O programa tem o objetivo de fazer a seguinte operação:
Na tela UserView.java possui um formulário para manter usuário, ao realizar uma busca deve trazer os dados cadastrados para todos os campos o código de sql está na minha DAO e está nessa seguinte estrutura:
USER.VIEW
<strong>DAO</strong>
// BUSCAR USUÁRIO
public boolean getUser(String name) throws SQLException {
String sql = “SELECT * FROM TBUSUARIO WHERE LOGIN LIKE ?”;
try {
UserView uv = new UserView();
ps = connection.prepareStatement(sql);
ps.setString(1, name + "%");
rs = ps.executeQuery();
if (rs.next()) {
UserView.txtIdCli.setText("id"); // id
uv.setTxtNomeUser("Nome"); // Nome usuário
uv.setTxtPerfilUser("Funcionário"); // perfil
uv.setTxtLoginUser("login"); // login
uv.setTxtSenhaUser("senha"); // senha
JOptionPane.showMessageDialog(null, "Busca realizada com sucesso!!!");
return true;
} else {
JOptionPane.showMessageDialog(null, "Usuário Não Encontrado....");
return false;
}
} catch (Exception error) {
System.out.println("Erro ao logar: " + error.getMessage());
return false;
} finally {
connection.close();
}
}
**VIEW**
// BOTÃO (PESQUISAR)
private void btnPesqCliActionPerformed(java.awt.event.ActionEvent evt) {
// tudo a baixo é referente a ação do botão pesquisar.
if (!this.validaPesquisa()) { // Se o campo estiver preenchido
try {
if (uc.getUser(this.txtPesqCli.getText())) { // Se a pesquisa for realizada.
System.out.println("Deu bom");
}
} catch (Exception e) {
System.out.println("erro ao fazer a busca: " + e.getMessage());
}
} else {
JOptionPane.showMessageDialog(null, "Preencha o campo pesquisa para realizar uma busca.", "MENSAGEM", JOptionPane.INFORMATION_MESSAGE);
}
}
MÉTODO DE ACESSO
public static void setTxtIdCli(String txtIdCli) { // ID User
UserView.txtIdCli.setText(txtIdCli);
}
Creio que o problema esteja nos meus métodos assessores
Coloquei nomes como id, nome, funcionário e etc só para fins de teste. Porém não está preenchendo minhas txt na minha view. Poderiam me ajudar nesse problema, desde já sou grato!!!