gpt4 book ai didi

java - 如何将 JDBC 查询的结果保存到变量中?

转载 作者:行者123 更新时间:2023-12-01 16:33:36 25 4
gpt4 key购买 nike

在java中如何将sql查询的结果保存到变量中?

        java.sql.PreparedStatement preparedStatement = null;
String query = "select season from seasonTable where league_name=?";

preparedStatement = conn.prepareStatement(query);

preparedStatement.setString(1, league);
ResultSet rs = preparedStatement.executeQuery();

我需要将检索到的季节保存到变量中,我该怎么做?

最佳答案

您可以调用rs.next()将ResultSet的光标移动到下一行。该方法将返回一个 boolean 值,指示实际上是否存在下一行,因此您可以使用 if 语句或 while 循环检索返回的第一行或所有行。

// only ever retrieve the value from the first returned row, even if there are multiple
String season = null;
if(rs.next())
season = rs.getString(1);

或者

// retrieve the values of all returned rows and store them in a list
List<String> seasons = new ArrayList<String>();
while(rs.next())
seasons.add(rs.getString(1));

关于java - 如何将 JDBC 查询的结果保存到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775212/

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