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]