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]