0

私の同僚は、次のようなコードを Web から取得しました。

ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
  count = rsmd.getColumnCount();
  validateSame(firstRowCount, count);
}

これは、RSMD が への内部参照を維持していることを意味しResultSet、列数は行によって異なる可能性があります。

RS ごとに 1 つのメタデータ セットがあることは直感的にわかります。このコードをリファクタリングしたいと思いますが、Java ドキュメントでこれを確認したり、Google 検索で調べたりすることはできませんでした。誰かがメタデータが一定であることを確認または拒否できますか?

4

1 に答える 1

1

SQL 結果セットは、クエリとクエリ対象の基になるテーブルによって構造が完全に定義されるテーブルです。行ごとに変更することはできません。これをリファクタリングできます。

于 2013-01-21T01:31:30.843 に答える