在java.How将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();
Run Code Online (Sandbox Code Playgroud)
我需要将检索到的季节保存到变量中,我该怎么做?
您可以调用rs.next()将ResultSet的光标移动到下一行.该方法会返回一个布尔值,指示是否存在实际上是下一行,所以你可以使用一个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);
Run Code Online (Sandbox Code Playgroud)
要么
// 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));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22720 次 |
| 最近记录: |