答えのある質問と言うよりは、なぜ、とか是非の部分についてなのですが
(疑問自体が変というのであれば申し訳ありません…)

ttp://www.javanews.jp/javap/newsletter017.html
の「DB2 向けの JDBC の最適化」の章(※)で、

| カラムのメタデータを取得するために getcolumns() メソッドを使うよりも、
| ダミーのクエリを使いましょう。

とあるのですが、これはなぜなのでしょうか?
ダミーのクエリの場合、一つもレコードが無いと実行出来ない気もするのですが...

(※)文中の原文のリンクが切れていますが
ttp://web.archive.org/web/20030113090231/www.sys-con.com/java/article2a.cfm?id=725&count=1745&tot=11&page=2
で閲覧できるようです。が、こちらを見ても決定的な理由というのが今ひとつ…単に英語が読めてないでしょうが。