Códigos de erro do JDBC

5 respostas
saninaimayer

Salve salve galera,

gostaria de saber se alguém pode me informar onde eu consigo uma tabela contendo os códigos de erro e suas respectivas descrições do JDBC. Exemplo, código de erro de registro duplicado, etc.

Abraços.

5 Respostas

mduques

http://java.sun.com/docs/books/tutorial/jdbc/index.html

veja se ajuda

finotti

não tenho certeza, mas acho que os códigos de erro são dos bancos de dados e não do JDBC.

por exemplo, essa é a tabela de erros do PostGreSQL
http://pgdocptbr.sourceforge.net/pg80/errcodes-appendix.html

saninaimayer

Galera, eu pergunto isso pq o seguinte. Eu sei que os banco de dados possuem códigos diferentes mas eu imagino que o JDBC padroniza esses códigos.

Estou enganado ou não?

peczenyj

saninaimayer:
Galera, eu pergunto isso pq o seguinte. Eu sei que os banco de dados possuem códigos diferentes mas eu imagino que o JDBC padroniza esses códigos.

Estou enganado ou não?

Depende.

Parte do JDBC são INTERFACES no sentido JAVA da palavra.

Quem implementa é o driver, se ele quiser ele pode fazer o que quiser com os códigos, não há muita garantia :wink:

J

Os erros são definidos pelos fabricantes, motivo pelo qual fica muito complicado para as linguagens tratarem erros de SQL - a não ser é claro as do mesmo fabricante do SGDB.

Porém, a maioria dos SGDB’s implementa os SQL-92 ANSI, que define o sqlstate - é o caso do PostgreSQL que não define códigos de erro - o Java disponibiliza acesso ao SQL State - http://java.sun.com/j2se/1.4.2/docs/api/java/sql/SQLException.html#getSQLState() .

Criado 28 de outubro de 2008
Ultima resposta 28 de out. de 2008
Respostas 5
Participantes 5