JDBC api学习笔记(三)——ResultSet结果集

该文章介绍了如何使用Java处理SQL查询返回的ResultSet,包括直接打印查询结果和将数据存入集合。在处理结果集中,通过遍历光标获取每一行数据,并将数据封装到实体类对象中,然后将对象添加到ArrayList集合中进行存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ResultSet

封装查询结果

直接打印

模板代码

//6、执行Sql  
ResultSet rs = stmt.executeQuery(sql);  

//7、处理结果  
//7.1、光标向下移动一行,并且判断当前行是否有数据  
while(rs.next()){  
    //7.2、获取数据,getXxx()  
 	int pno = rs.getInt(1);  
    String pname = rs.getString(2);  
    String gname = rs.getString(3);  

    System.out.println(pno);  
    System.out.println(pname);  
    System.out.println(gname);  
      
    System.out.println("--------------");  
}  
rs.close();  
stmt.close();  
conn.close();

存入集合

1、定义实体类  

2、封装到对象中  

3、将对象存入集合

4、模板代码

//创建集合  
List<Account> list = new ArrayList<>();  

//7、处理结果  
//7.1、光标向下移动一行,并且判断当前行是否有数据  
while(rs.next()){  
    Account account = new Account();  

    //7.2、获取数据,getXxx()  

 	int pno = rs.getInt(1);  
    String pname = rs.getString(2);  
    String gname = rs.getString(3);  

    //赋值  

 	account.setPno(pno);  
    account.setPname(pname);  
    account.setGname(gname);  

    //存入集合  

 list.add(account);  
 
}  
System.out.println(list);  
rs.close();  
stmt.close();  
conn.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值