Bom dia Alessandro.

Tem alguma coisa errada aih. Nao com sua aplicacao, mas com o BD.

Se o campo esta definido no banco como chave primaria, ele nao deveria
permitir a duplicidade. Converse como seu DBA e pessa para ele reavalias a
DDL do banco.

Abracos,

B.

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, September 05, 2002 11:25 AM
Subject: [java-list] Problemas com Inserção no BD



  Caros Colegas estou com um Problema na minha aplicação.

  Tenho algumas JSPs que são formulários que recebem dados para serem
inseridos em algumas tabelas no SQL SERVER 2000,
estas tabelas estão com chave primária auto-incremento, e aí vem o problema
:

  Quando dou um submit e a classe recebe os dados, em algumas vezes o
registro incluído é duplicado e como a chave primária
é por conta do BD e é autoincremento, não é gerado para mim erro de PRIMARY
KEY Duplicate, mas por outro lado tenho dois registros exatamente iguais na
tabela

 PERGUNTA : COMO FAÇO PARA EVITAR QUE ISTO OCORRA ???, DE TAL FORMA QUE NÃO
TENHA QUE INSERIR UM REGISTRO E VERIFICAR O PRÓXIMO E COMPARAR COM O
ANTERIOR PARA VER SE SÃO IGUAIS, SENDO QUE SÃO MUITOS CAMPOS E QUE ACREDITO
QUE SE FIZER ISTO A MINHA APLICAÇÃO VAI FICAR MUITO LENTA.

  AGRADEÇO A ATENÇÃO.

  Alessandro Santos




---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.385 / Virus Database: 217 - Release Date: 4/9/2002



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a