我正在从可能发生变化的视图中查询数据。在执行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
而不是数据库。