查找 ResultSet 列数? [复制]

Posted

技术标签:

【中文标题】查找 ResultSet 列数? [复制]【英文标题】:Find ResultSet column count? [duplicate] 【发布时间】:2015-12-22 10:11:26 【问题描述】:

如何找出单个 ResultSet 中有多少个值。

我知道您使用 result.next() 在结果之间进行迭代,但我如何知道在一个结果中索引了多少个值?所以举个例子:

while (resultSet.next()) 
        resultSet.getString(1);
        resultSet.getString(2);
        resultSet.getString(3);

如何判断 resultSet.getString(4) 是否有值;在执行之前?

【问题讨论】:

@sᴜʀᴇsʜᴀᴛᴛᴀ,感谢您的指出。 【参考方案1】:

您似乎正在尝试返回列数。

 int colCount= resultSet.getMetaData().getColumnCount();

这给出了返回的列数。

【讨论】:

正是我想要的,非常感谢

以上是关于查找 ResultSet 列数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章