argius note

プログラミング関連

ResultSetMetaData#getTableName(int)が使えない

ResultSetからテーブル名を取得したいのですが、このメソッドが使えない(値が空になる)ので困りました。JDBC2.0では既にサポートされてるんですけどね。
手近で触れるRDBMSだとこんな感じです。(名称は厳密なものではありません。)

使えるもの

使えないもの

  • PostgreSQL 7.5.3 + driver 7.4.5
  • Oracle8i + driver 1.2 (classes12.jar)
  • Oracle10g + driver 1.4 (ojdbc14.jar)

新旧混在ですが、割と新しいものでも使えないのがあるんですね(*sigh*)。