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程序设计有所帮助。