estou criando uma aplicação que faz consulta no banco de dados apartir da informação da chave primária pelo usuário. gostaria de colocar um tratamento de erro para quando usuário informar a chave de um registro inexistente na tabela, ao invés de dá erro de conexão do jdbc, seja informado que o registro não existe. já tentei de várias formas mas ñ consegui. alguém pode me ajudar? o código que fizé esse abaixo, mas ñ está funcionando corretamente. :?: try {
String sql = "select * from pessoa where Cod="+txtChave.getText();
ResultSet rs = Banco1.getConexao().executeQuery(sql);
rs.next();//Posiciona o cursor no próximo registro
lblExibeNome.setText ( rs.getString(“Nome”));
lblExibeTel.setText(rs.getString(“Telefone”));
if(rs.next()) {//Aqui que estou querendo fazer esse tratamento!!!
lblExibeNome.setText(rs.getString(“Nome”));
lblExibeTel.setText(rs.getString(“Telefone”));
}
else{
lblExibeNome.setText(rs.getString(null));
lblExibeTel.setText(rs.getString(null));
}
} catch (SQLException ex) {//tratamento de erro
Logger.getLogger(Delete.class.getName()).log(Level.SEVERE, null, ex);
}
}
A mensagem é Esta: java.sql.SQLException: [Microsoft][ODBC Driver Manager] Estado de cursor inválido :?:
:idea: