繁体   English   中英

Java:如何通过列名检索 SQL resultSet 数据?

[英]Java: How to retrieve SQL resultSet data through column name?

我想通过列名和行索引检索存储在 resultSet 中的数据。 有没有办法做到这一点? 我尝试通过 arraylist 但我无法做到这一点。

示例:有一个名为 Employee 的表,它有大约 20 条记录,有几个列,如 ID、名称、帐户、项目、班次和角色。 我想从 resultSet 的第 5 行访问列 'Name' 和 'Role' 中的数据,例如 (Name, 5) 和 (Row, 5)。 列名将从用户输入中获取。 所以我想通过列名检索数据。 有没有办法做到这一点?

接口java.sql.ResultSet有一组 getter 函数。 图案是

getXxx(int columnIndex)
getXxx(String columnLabel)

其中 Xxx 是要获取的数据类型。 第二个变体使用列标题标签获取值。

要将光标调整到特定行,函数是

absolute(int rownum)

如果调用返回 false,则表示该编号没有行。 警告,并非所有驱动程序和查询都允许导航到任何这样的行号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM