Capturar Erro SQL

7 respostas
Cavalhieri

Como eu faço para pegar o código de erro SQL quando
acontece alguma falha na conclusão de uma transação?
Eu já tentei pegar através do SQLException, mas sempre
o código SQL está retornando “0”.

7 Respostas

alanbrasil1984

depende vc usar jdbc ou usa algum framework pra isso?

Cavalhieri

jdbc

alanbrasil1984

tenta isso....

}catch (Exception e) {

    System.out.println("não foi possível conectar ao banco" + e.getMessage());

}

ao final do seu codigo usado no try{

qualquer coisa posta dinovo.

saoj

Cavalhieri:
Como eu faço para pegar o código de erro SQL quando
acontece alguma falha na conclusão de uma transação?
Eu já tentei pegar através do SQLException, mas sempre
o código SQL está retornando “0”.

Geralmente o erro aparece na mensagem de erro. No oracle por exemplo vc tem:

ORA-00056 - DDL lock on object ‘string.string’ is already held in an incompatible mode

Cavalhieri

Então na mensagem de erro vem só a informação referente ao erro dado, por exemplo
“java.sql.SQLException: Incorrect decimal value: ‘zasd’ for column ‘CAMPO_TAB’ at row 1”
e não chega a ser retornado o código de erro do banco. Gostaria de saber isso para poder
tratar o erro de registros bloqueados …

Scoobydoo

Por favor, coloque sua classe.

L

oie galera sou nova por aqui…então por favor tenham paciencia comigo(por que ainda estou emio perdida)
mas alguém poderia me explicar exatamente como uso o getSequence?

obrigada :wink:

Criado 25 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 7
Participantes 5