[英]Is interaction between ResultSet and ResultSetMetaData one-way?
我的一位同事从网络上提取了一些类似于以下内容的代码:
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
count = rsmd.getColumnCount();
validateSame(firstRowCount, count);
}
这意味着RSMD正在维护对ResultSet
的内部引用,并且列数可能随行而变化。
在我看来直觉上每个RS会有一组元数据,我想将这些代码重构出来,但是我无法在Java文档中进行验证或通过Google搜索获得它。 有人可以确认还是否认元数据是恒定的?
SQL结果集是一个表,其结构完全由查询和要查询的基础表定义。 它不能逐行变化。 您可以重构它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.