ResultSetMetaData#getTableName(int)が使えない
ResultSetからテーブル名を取得したいのですが、このメソッドが使えない(値が空になる)ので困りました。JDBC2.0では既にサポートされてるんですけどね。
手近で触れるRDBMSだとこんな感じです。(名称は厳密なものではありません。)
使えるもの
- Apache Derby 10.2.2.0 + embedded (Embedded JDBC Driver)
- MySQL 4.0.27-standard + driver 3.1.7 (connector-java-3.1.7)
使えないもの
- PostgreSQL 7.5.3 + driver 7.4.5
- Oracle8i + driver 1.2 (classes12.jar)
- Oracle10g + driver 1.4 (ojdbc14.jar)
新旧混在ですが、割と新しいものでも使えないのがあるんですね(*sigh*)。