Boa Tarde Galera…
Gostaria de saber com voces como faria o tratamento de erro ao usuario digitar um “valor” que nao esta no banco de dados, ou seja digitar uma valor errado.
meu codigo de ao aperta no botao de consulta é este
private void btnParceiro(java.awt.event.ActionEvent evt) {
String fone = JOptionPane.showInputDialog("Digite um telefone:");
if (fone != null) {
CadParceiro p = ServicoCadParceiro.getInstance().consultar(fone);
txtCodigoParceiro.setText(String.valueOf(p.getCodigoParceiro()));
txtNomeParceiro.setText(p.getNome());
txtEnderecoParceiro.setText(p.getEndereco());
txtTelefoneParceiro.setText(p.getTelefone());
txtCelularParceiro.setText(p.getCelular());
}
}
e classe DAO de consulta é este
public CadParceiro consultar(String telefone) throws Exception {
BancoDeDados bd = new BancoDeDados();
bd.conectar();
String sql = "select * from cadparceiro where telefone = ?";
PreparedStatement p = bd.getPreparedStatement(sql);
p.setString(1,telefone);
ResultSet res = p.executeQuery();
if(res.next()){
CadParceiro c = new CadParceiro();
c.setCodigoParceiro(res.getInt("codigoparceiro"));
c.setNome(res.getString("nome"));
c.setEndereco(res.getString("endereco"));
c.setComplemento(res.getString("complemento"));
c.setTelefone(res.getString("telefone"));
c.setCelular(res.getString("celular"));
return c;
}
bd.desconectar();
return null;
}
Valeu galera…