java:如何通过列名检索sql结果集数据?

50few1ms  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(365)

我想通过列名和行的索引检索resultset中存储的数据。有什么办法吗?我试过通过arraylist,但没能做到。
示例:有一个名为employee的表,它有大约20条记录,其中有几个列,如id、name、account、project、shift和role。我想从resultset的第5行的'name'和'role'列访问数据,例如(name,5)和(row,5)。列名将取自用户输入。所以我想通过列名检索数据。有什么办法吗?

643ylb08

643ylb081#

接口 java.sql.ResultSet 有一组getter函数。模式是

getXxx(int columnIndex)
getXxx(String columnLabel)

其中是要获取的数据类型。第二个变量使用列标题标签获取值。
要将光标调整到特定行,函数为

absolute(int rownum)

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

相关问题