我的一位同事从网上提取了一些代码,这些代码执行以下操作:
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
count = rsmd.getColumnCount();
validateSame(firstRowCount, count);
}
这意味着 RSMD 正在维护对 的内部引用,ResultSet
并且列数可能因行而异。
对我来说,每个 RS 会有一组元数据似乎很直观,我想重构这段代码,但我无法在 Java 文档中验证这一点或通过谷歌搜索得到它。有人可以确认或否认元数据是不变的吗?