0

我的一位同事从网上提取了一些代码,这些代码执行以下操作:

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

这意味着 RSMD 正在维护对 的内部引用,ResultSet并且列数可能因行而异。

对我来说,每个 RS 会有一组元数据似乎很直观,我想重构这段代码,但我无法在 Java 文档中验证这一点或通过谷歌搜索得到它。有人可以确认或否认元数据是不变的吗?

4

1 回答 1

1

SQL 结果集是一个表,其结构完全由查询和被查询的基础表定义。它不能逐行变化。你可以重构它。

于 2013-01-21T01:31:30.843 回答