Postgres - Item Já Cadastrado

3 respostas
F

Boa tarde,

Sou inciante em java e tenho a seguinte dúvida.

Estou elaborando um projeto com banco de dados Postgres,
como eu faço para ele me apontar um erro, caso o cadastro já exista?

Ex.:Eu tenho o código 1 já cadastrado no banco de dados, se ele tentar cadastrar novamente ele me imprime a mensagem: “Cadastro já existente, Verifique!”

Grata
Fran :roll:

3 Respostas

G

Crie uma unique com essa coluna no PostgreSQL. E no método que insere no DB, trate a exception assim:

try {

...

} catch(Exception e) {
   conn.rollback();
            
   if (e.getMessage().indexOf("coloque_aqui_o_nome_da_unique_que_você_criou") != -1) {
      throw new Exception("Código já Cadastrado.");
   }
   else {  
      throw new Exception(e);
   }
}

Qualquer dúvida, poste!

F

Guilherme, desde já agradeço a resposta…

Mais, estou tentando criar a coluna do tipo UNIQUE e não estou conseguindo.
Eu estou utilizando o Postgres pqAdmIII modo Gráfico que eu acho mais fácil, e não consegui achar onde eu seleciono(coloco) UNIQUE.

Será que você poderia me dar as coordenadas?! :oops:

Grata
Fran :roll:

F

Opa, acho que consegui colocar como UNIQUE.

Agora eu só preciso colocar try no lugar certo!!!

Amanhã eu termino, qualquer coisa eu posto de novo!!!

Grata

Fran :roll:

Criado 20 de setembro de 2006
Ultima resposta 20 de set. de 2006
Respostas 3
Participantes 2