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

mysql:5366

From: <wolfgang@xxxxxxxxxx>
Date: Thu, 18 Apr 2002 06:33:08 -0700
Subject: [mysql 05366] MySQL + JDBC

こんにちは。鈴木です。

Driverにmm.mysqlの2.0.4を使用しているのですが、ResultSet#getString(カラ
ム名)でnullが返ってきてしまいます。

getString(...)にカラムのインデックス番号を与えると、しっかり結果が返って
くるのですが、テーブル名+カラム名を与えるとどうもnullだけになってしまい
ます。

rs = executeQuery("SELECT id,name FROM TABLE1");

while...

rs.getString("id");  <-- うまくいく
rs.getString(1);     <-- うまくいく
rs.getString("TABLE1.id");  <-- null

いろいろ自分で調べはしているのですが、解決方を見つけることができませんで
した。

mm.mysqlのソースを見ているのですが、ResultSet のソースのgetString(String ...)
の中にフラグを書きこんで、ソースを追おうと思ったのですが、なぜか
"TABLE1.id"のようにテーブル名・カラム名を与えるとそのgetString(String ...)
が呼び出されてないようなのです。


どなたか、同じような現象にあった方はおられないでしょうか?
よろしくお願い致します。

鈴木
ps)
driver : mm.mysql-2.0.4
mysql  : version 3.23.47
os     : redhat 7.2
jdk    : 1.3.1_02
jdbc   : jdk1.3.1_02の付属


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

->    5366 2002-04-18 22:33 [<wolfgang@xxxxxxxxxx] MySQL + JDBC                            
      5367 2002-04-18 22:43 ┗["TAKAHASHI, Tomohiro]                                       
      5368 2002-04-18 23:05  ┗["TAKAHASHI, Tomohiro]                                     
      5369 2002-04-19 01:45   ┗[<wolfgang@xxxxxxxxxx]