私の同僚は、次のようなコードを Web から取得しました。
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
count = rsmd.getColumnCount();
validateSame(firstRowCount, count);
}
これは、RSMD が への内部参照を維持していることを意味しResultSet
、列数は行によって異なる可能性があります。
RS ごとに 1 つのメタデータ セットがあることは直感的にわかります。このコードをリファクタリングしたいと思いますが、Java ドキュメントでこれを確認したり、Google 検索で調べたりすることはできませんでした。誰かがメタデータが一定であることを確認または拒否できますか?