mysql:5396
From: 渥美 裕輝 <渥美 裕輝 <hirohono@xxxxxxxxxx>>
Date: Wed, 24 Apr 2002 10:09:45 +0900
Subject: [mysql 05396] Re: JDBC でのエラーコード
渥美です。 ご返答ありがとうございます。 > getErrorCode()が返す値は、vendor-specificなerror codeです。 > どのような時どのようなエラーコード値を返せば良いのか、きち >んとした指標があれば良いのですが、現在のところは値を何もセット >せずに、SQLExceptionをスローしています。 やっぱりそうなんですか。 > ただし、JDBC API を使いつつ、ベンダー固有のエラーに頼ってコー >ディングすることは、決して勧められたことではないのです。 そうですよね。 なので、ベンダー固有の記述をしなければいけない場合、共通のインターフェー スをimplementsしたクラスを必要なベンダーごとに用意してこの中に固有のコー ドを記述するようにしています。 SQLExceptionが発生した場合にそれが、システム的なエラー(ネットワーク障害 でコネクションが切れたとか)なのか、ロジック的なエラー(重複エラーなど) を判断する方法がgetErrorCode()によるベンダー固有のコードを取得する以外思 いつかなかったので、仕方なく上記のような方法を使用しています。 もしかしたらもっといい方法があるのかもしれませんが・・・。
5389 2002-04-23 15:48 [渥美 裕輝 <hirohono] JDBC でのエラーコード 5395 2002-04-23 21:01 ┗["TAKAHASHI, Tomohiro] -> 5396 2002-04-24 10:09 ┗[渥美 裕輝 <hirohono] 5400 2002-04-24 22:11 ┗["TAKAHASHI, Tomohiro] 5402 2002-04-25 12:12 ┗[渥美 裕輝 <hirohono] 5406 2002-04-25 22:04 ┗["TAKAHASHI, Tomohiro] 5409 2002-04-26 09:21 ┗[渥美 裕輝 <hirohono]