Duvida com Banco (Resolvido)

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,

valeu obrigado