gpt4 book ai didi

java - 如何从 Java 中的结果集中遍历一行的值?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:22 25 4
gpt4 key购买 nike

我说的结果集是这样的: http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/ResultSet.html

我想做的是这个...

for row in rows
for col in row
//col is the name of the column, row[col] is the value.

我更精通 PHP,而不是 JSP,仅供引用。这将像这样在 PHP 中完成:

foreach($rs as $row)
foreach($row as $col => $val)
//val is the cell value, and column is the column name

编辑:我正在寻找通用解决方案。请注意 col 是一个变量,而不是文字。

最佳答案

这只是一个变体 the a_horse_with_no_name answer .这里我们使用 List List 对象的建议。

final ResultSetMetaData meta = rs.getMetaData();
final int columnCount = meta.getColumnCount();
final List<List<String>> rowList = new LinkedList<List<String>>();
while (rs.next())
{
final List<String> columnList = new LinkedList<String>();
rowList.add(columnList);

for (int column = 1; column <= columnCount; ++column)
{
final Object value = rs.getObject(column);
columnList.add(String.valueOf(value));
}
}

// add the rowList to the request.

编辑 为所有变量添加了 final。

关于java - 如何从 Java 中的结果集中遍历一行的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com