JDBC学习:查询结果集的处理
1、获取结果集
2、遍历其内容
1、获取结果集:
建立连接等前置操作和上一篇无异
2、关键在于对结果集的处理:
resultset本身没有提供直接获取结果个数的api,利用while循环和next光标移动来遍历结果集:
int a;
String name;
int balance;
while(rs.next()){
a = rs.getInt(1);
name = rs.getString("Name");
balance = rs.getInt("balance");
System.out.println(a+"======" + name+"======="+balance);
}
重复利用承接变量
3、后续需求:将结果集中一行行的数据分别封装为一个个对象,并将对象放入一个容器存储起来
a、首先,这个类的设计就要和表的结构一致
b、容器:结果集大小不确定,那么采用集合进行存储
ArrayList<balance> list = new ArrayList<>();
balance b = new balance();
int a;
String name;
int balance;
while(rs.next()){
a = rs.getInt(1);
name = rs.getString("Name");
balance = rs.getInt("balance");
b.setId(a);
b.setName(name);
b.setBalance(balance);
list.add(b);
}
System.out.println(list);
这样就将结果封装成一个个对象,存储到了容器之中

浙公网安备 33010602011771号