変更される可能性があるビューからデータをクエリしています。を実行する前に、列が存在するかどうかを知る必要がありますcrs.get******()
。
次のようにメタデータをクエリして、データを要求する前に列が存在するかどうかを確認できることがわかりました。
ResultSetMetaData meta = crs.getMetaData();
int numCol = meta.getColumnCount();
for (int i = 1; i < numCol + 1; i++)
if (meta.getColumnName(i).equals("name"))
return true;
列が存在するかどうかを確認する簡単な方法はありますか?
編集
データベースに依存しない必要があります。そのためCachedRowSet
、データベースではなく を参照しています。