如何检查 ResultSet 是否包含特定命名的字段?
拥有 java.sql.ResultSet 实例 rs ,如何检查它是否包含名为“theColumn”的列?
Having rs
, an instance of java.sql.ResultSet, how to check that it contains a column named "theColumn"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以使用
ResultSetMetaData
迭代ResultSet
列并查看列名称是否与您指定的列名称匹配。例子:
You can use
ResultSetMetaData
to iterate through theResultSet
columns and see if the column name matches your specified column name.Example:
尝试使用方法 结果集#findColumn(字符串)
Try using the method ResultSet#findColumn(String)
您可以执行以下操作:
并检查 SQLException
You can do:
and check for SQLException
使用
ResultSetMetaData
类。Use the
ResultSetMetaData
class.使用
提供的 ResultSetMetaData 对象>ResultSet
对象通过rs.getMetaData()
Use the ResultSetMetaData object provided by the
ResultSet
object viars.getMetaData()