作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我说的结果集是这样的: 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/
我是一名优秀的程序员,十分优秀!