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!”
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
fran_valsPJ
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
fran_valsPJ
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!!!