gpt4 book ai didi

java - 从 ResultSet 按行读取数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:37 25 4
gpt4 key购买 nike

我有以下问题,是否可以按行从结果集中读取数据?例如,如果我通过以下语句读取了 12 行:

select * from months where data = 'whatever' and place_id = '1'

我可以通过以下代码将数据读入字符串:

while (rs.next()) 
{
for ( int i=1, y=0; i<numOfCols+1; i++,y++ )
{
out.print("<td>" + rs.getString(i) + "</td>");
avMaxTemp += rs.getString(i) +",";
}
}

如果我更改选择语句:

select * from months where data = 'whatever' and place_id in ('1', '2')

我如何将第二行数据读入:

string avMinTemp = 

我尝试了很多循环来玩,但它从来没有给我预期的结果。非常感谢任何帮助!我需要将第二行复制到字符串 avMinTemp 中,将第三行数据复制到字符串 meanTemp 中,依此类推...

最佳答案

你必须在 while 语句之前创建一个列表对象,并将 avaMaxTemp 添加到这个列表中(假设 avaMaxTemp 是一个字符串)

例如:

List<string> avaMaxTempList = new List<string>();
while (rs.next())
{
for ( int i=1, y=0; i<numOfCols+1; i++,y++ )
{
out.print("<td>" + rs.getString(i) + "</td>");
avMaxTemp += rs.getString(i) +",";
}
avaMaxTempList.Add(avaMaxTemp);
}

关于java - 从 ResultSet 按行读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803448/

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