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

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

猜你喜欢

转载自blog.csdn.net/m0_56170277/article/details/129722563