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);

这样就将结果封装成一个个对象,存储到了容器之中

 

posted @ 2021-12-26 11:32  biingpo  阅读(528)  评论(0)    收藏  举报