[前][次][番号順一覧][スレッド一覧]

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]