Vc pode internacionalizar sua solu��o.

Crie um arquivo de propriedades ou arquivo XML que
traduz a sua mensagem. Eh o que usamos aqui na empresa.

Por exemplo:
"N�o foi poss�vel encontrar registro pai"
� uma mensagem gen�rica demais.

Vc pode definir chaves gen�ricas que retornem valores *mensagens*
espec�ficas e bem mais explicativas das que s�o retornadas pelo
banco, baseadas no Locale do cliente.
Lembrando que isto n�o vale somente para mensagens do BD, engloba
toda e qualquer msg da sua aplica��o.

Procure por Internationalization ou i18n.

http://developer.java.sun.com/developer/community/chat/JavaLive/1998/jl0331.html
http://java.sun.com/products/jilkit/

Se quiser me manda um mail  diretamente
Alvaro Mota






Paulo H.M. wrote:
Vc. teria que catalogar todos os "error code", que � retornado quando � lan�ado o SqlException, esses c�digos correspondem aos c�digo do banco de dados nativo, exemplo, errocode==0001 no oracle � igual a viola��o de chave e baseado nisso vc. criaria sua biblioteca de mensagens.


From: "Ribeiro, Max R. M." <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
Subject: RE: [enterprise-list] Traduzir erro do SQLException
Date: Wed, 4 Dec 2002 12:03:32 -0200 MIME-Version: 1.0
Received: from coffee.soujava.org.br ([200.225.88.71]) by mc1-f7.law16.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Wed, 4 Dec 2002 06:22:17 -0800
Received: (qmail 13884 invoked by uid 30014); 4 Dec 2002 14:02:35 -0000
Received: (qmail 13843 invoked from network); 4 Dec 2002 14:02:26 -0000
Mailing-List: contacte [EMAIL PROTECTED]; gerenciado pelo ezmlm
List-ID: Enterprise-List SouJava <[EMAIL PROTECTED]>
Precedence: bulk
List-Help: <mailto:[EMAIL PROTECTED]>
List-Unsubscribe: <mailto:[EMAIL PROTECTED]>
List-Subscribe: <mailto:[EMAIL PROTECTED]>
List-Post: <mailto:[EMAIL PROTECTED]>
Delivered-To: mailing list [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
X-Mailer: Internet Mail Service (5.5.2656.59)
Return-Path: [EMAIL PROTECTED]
X-OriginalArrivalTime: 04 Dec 2002 14:22:18.0191 (UTC) FILETIME=[8CF7ADF0:01C29BA0]

Outra solu��o � tratar a mensagem de erro � partir do BD, ou seja qdo causar
um erro na execu��o de uma procedure tratar o erro por l� e emitir uma
mensagem traduzida.

Como no exemplo Oracle :

BEGIN

.....

EXCEPTION
WHEN INVALID_CURSOR THEN
RAISE_APPLICATION_ERROR(-20001, 'N�o foi poss�vel recuperar cursor');
WHEN OTHERS THEN
IF SQLCODE = -2291 THEN
RAISE_APPLICATION_ERROR(-20001, 'N�o foi poss�vel encontrar
registro pai');
END IF

END;

Abra�[]s,

Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company

e-mail: [EMAIL PROTECTED] < <mailto:[EMAIL PROTECTED]>
mailto:[EMAIL PROTECTED]> (company) / [EMAIL PROTECTED] <
<mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED]> (personal)
phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com.
-----Original Message-----
From: Ribeiro, Max R. M. [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, 4 de December de 2002 11:49 AM
To: '[EMAIL PROTECTED]'
Subject: RE: [enterprise-list] Traduzir erro do SQLException


Os erros gerados pelo SQLException s�o provenientes do BD e n�o do Java.

Sendo assim para traduzi-los o DBA t�m de "setar" a linguagem do BD para
portugu�s.



Abra�[]s,

Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company

e-mail: [EMAIL PROTECTED] < <mailto:[EMAIL PROTECTED]>
mailto:[EMAIL PROTECTED]> (company) / [EMAIL PROTECTED] <
<mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED]> (personal)
phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com.
-----Original Message-----
From: Fernando Rubbo [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, 4 de December de 2002 12:40 PM
To: [EMAIL PROTECTED]
Subject: [enterprise-list] Traduzir erro do SQLException


Bom dia a todos...

Como eu fa�o para traduzir os erro gerados pelo SQLException??
Eu queria criar uma tabela com o c�digo dos erros gerados pelo Java
traduzidos, mas eu n�o consegui achar na documenta��o do Java o que
significa cada c�digo. Ex. como que eu sei que o erro que gerou foi de
viola��o de chave prim�ria???
Algu�m poderia me ajudar??!?!

Obrigado a todos
Fernando


_________________________________________________________________
MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]



--
"Se um homem nao sabe a que porto se dirige, nenhum vento lhe sera favoravel !"



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a