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