java如何将JDBC查询的结果保存到变量中?
在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();
我需要将检索到的季节保存到一个变量中,我如何才能做到这一点
# 1 楼答案
您需要遍历ResultSet,并获得合适的列。e、 g
请注意,您可能希望只检查
ResultSet
中的一个条目,和/或season
被填充。另一方面,你可能想要记录多个季节,因此:我更喜欢按名称而不是索引获取列。通过这种方式,您可以(在一定程度上)更改查询,取消引用仍然有效
Here还有一些例子
# 2 楼答案
# 3 楼答案
查看javadoc您将看到有一些方法可以使用它们的索引或名称从结果集中访问列。对于要检索的每个类型,都有一个方法:
getString()
、getFloat()
等等# 4 楼答案
可以调用
rs.next()
将结果集的光标移动到下一行。该方法将返回一个布尔值,指示是否有下一行,因此可以使用if
语句或while
循环来检索返回的第一行或所有行或者
# 5 楼答案
阅读JDBC tutorial