Aplicação trava ao inserir dado que viola chave primária do Firebird

3 respostas
V

Olá pessoal tudo bem?
Não sei sei isso é um bug do java ou do driver, mas quando eu tento inserir algo no banco de dados ocorre o seguinte erro.

Statement failed, SQLCODE = -803

violation of PRIMARY or UNIQUE KEY constraint "INTEG_26" on table "REPRSTDA"

Um erro esperado, já que estou violando a chave primária.
Porém, ao tentar fazer isto com um programa no java, o meu programa trava, ao invés de disparar uma exception.

Será que é incompatibilidade entre a jdk1.4 (do driver) para a jdk5 usada na elaboração do meu programa?

3 Respostas

Rafael_Steil

Voce esta dizendo que na vm 1.4 funciona da maneira esperada, mas quando voce muda para a vm 5.0, sem alterar nada no codigo, o sistema passa a travar?

Raael

kartler

vonlinkerstain:
Olá pessoal tudo bem?
Não sei sei isso é um bug do java ou do driver, mas quando eu tento inserir algo no banco de dados ocorre o seguinte erro.

Statement failed, SQLCODE = -803

violation of PRIMARY or UNIQUE KEY constraint "INTEG_26" on table "REPRSTDA"

Um erro esperado, já que estou violando a chave primária.
Porém, ao tentar fazer isto com um programa no java, o meu programa trava, ao invés de disparar uma exception.

Será que é incompatibilidade entre a jdk1.4 (do driver) para a jdk5 usada na elaboração do meu programa?

Posta teu código pra gente ver… assim fica melhor :wink:

Rafael_Steil

kartler:

Posta teu código pra gente ver… assim fica melhor ;)

NAO faca isso. O erro pode estar em trezentos lugares possiveis do codigo. Eh altamente improvavel que alguem va vascular o codigo em busca de um bug que soh acontece em determiandas situacoes com determinada VM.

Um debugger eh o melhor amigo nessas horas.

Rafael

Criado 9 de abril de 2005
Ultima resposta 9 de abr. de 2005
Respostas 3
Participantes 3