Retornar Erros do MySQL

2 respostas
R

Opa … tudo tranquilo pessoal?

Olha, estou fazendo um programa utilizando MySQL. Não tive maiores problemas em estruturar minhas classes. Normalmente eu coloco uma classe BD com metodos de acesso ao banco. Para cada Bean eu crio uma classe de funções puramente sql, sem tratamento e outra classe que chama as funções da classe anterior, daí sim, gerando um tratamento em torno delas.

Mas enfim a dúvida é a seguinte. Eu queria uma maneira “descente” de retornar os erros do MySQL. Tentei utilizar algumas alternativas do SQLException, mas retorna o caminho todo. Não sei se tem algo tipo oracle, que retorna erros especificos através de códigos.

Alguém tem alguma idéia?

2 Respostas

B

Bom, pelo que entendi, você quer gerar erros com os seus respectívos codigos???

Bom, se for isto vc vai esbarrar num problema, o oracle é que gera o erro, com o codigo, mensagem, bom tudo relacionado, o mysql não gera este codigo, e sim só a mensagem, então o que vc tá tentando fazer é uma coisa que o oracle faz, e o mysql não…

H

Tente algo como:

try
{
  ...
}
catch(Throwable t)
{ 
   if(t instanceof SQLException)
   {
      codigosql = ((SQLException) t).getSQLState();
   }
}

Então, é só fazer um getter para codigosql.

Criado 2 de junho de 2005
Ultima resposta 3 de jun. de 2005
Respostas 2
Participantes 3