java实现将结果集封装到List中的方法
本文实例讲述了java实现将结果集封装到List中的方法。分享给大家供大家参考,具体如下:
importjava.sql.Connection;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
importjava.util.ArrayList;
importjava.util.List;
publicclassTestResultSet{
publicstaticListquery(){
Connectionconn=newConnectionUtil().openConnection();
try{
Statementstmt=conn.createStatement();
Stringsql="selectid,name,emailfromcustomertbl";
ResultSetrs=stmt.executeQuery(sql);
//将结果集封装到List中
Listlist=newArrayList();
while(rs.next()){
//可以根据列名称也可以根据列索引
intid=rs.getInt(1);
Stringname=rs.getString("name");
Stringemail=rs.getString("email");
System.out.println(id+":"+name+":"+email);
Customerc=newCustomer();
c.setId(id);
c.setName(name);
c.setEmail(email);
//将对象存放到list容器中
list.add(c);
}
returnlist;
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
try{
conn.close();
}catch(SQLExceptione){
conn=null;
e.printStackTrace();
}
}
returnnull;
}
}
希望本文所述对大家java程序设计有所帮助。