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”.
Capturar Erro SQL
7 Respostas
depende vc usar jdbc ou usa algum framework pra isso?
jdbc
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.
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
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 …
Por favor, coloque sua classe.
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 