Duvida com Banco (Resolvido)

2 respostas
jonasjgs2

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?

2 Respostas

rodrigo.ferreira

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,

jonasjgs2

valeu obrigado

Criado 14 de junho de 2012
Ultima resposta 14 de jun. de 2012
Respostas 2
Participantes 2