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

mysql:5395

From: "TAKAHASHI, Tomohiro" <"TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxx>>
Date: Tue, 23 Apr 2002 21:01:32 +0900
Subject: [mysql 05395] Re: JDBC でのエラーコード

  高橋(智)です。ご利用ありがとうございます。

  getErrorCode()が返す値は、vendor-specificなerror codeです。
  どのような時どのようなエラーコード値を返せば良いのか、きち
んとした指標があれば良いのですが、現在のところは値を何もセット
せずに、SQLExceptionをスローしています。

  ただし、JDBC API を使いつつ、ベンダー固有のエラーに頼ってコー
ディングすることは、決して勧められたことではないのです。

  何か具体的で明快な改善案などあれば対応したいのですが... (^^;
  よろしくお願いいたします。


渥美 裕輝 wrote:
> 
> MySQLとの接続にgwe.sql.gweMysqlDriverを使用しています。
> データベースのエラーコードを取得したくて
> 
> int count = 0;
> try{
>     String sql = "INSERT ...";
>     count = pre.executeUpdate(sql);
> }catch(SQLException e){
>     if(e.getErrorCode() == 1062) {
>         System.out.println("重複エラー");
>     }
> }
> 
> のようなコードを書いていますが,
> SQLException#getErrorCode()の戻り値が全て0でかえってきてしまいます。
> 過去ログ検索してみたんですけど見当たらなくって・・・。
> 何か方法はないでしょうか?
> よろしくお願いいたします。

-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )

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

      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]