bom dia para todos…
como eu pegar o retorno de uma operacao no banco de dados como sendo o codigo
ex: se eu der um insert em uma tabela em um banco com SQLSERVER
ele me retorna um SQLCODE
eu queria saber o SQLCODE de uma operacao no banco
isso existe
eu sei que e lancada uma Exception mas na Exception eu consigo ver a mensagem
eu gostaria de pegar o SQLCODE tem geito?
Olá, bom dia!
Faça assim:
public class Classe() ... {
int sqlCode=0;
String sqlState="00000";
try {
stmt.executeQuery("query");
} catch (SQLException e) {
sqlCode = e.getErrorCode() // sqlCode
sqlState = e.getSQLState() // sqlState
if (sqlCode == -190 || sqlState.equals("42837")) {
// o que fazer quando for SQLCODE -190 ou SQLSTATE 42837
} else {
// o que fazer se não for?
}
}
}
Abraço,