本文实例讲述了java实现将结果集封装到list中的方法。分享给大家供大家参考,具体如下:
import java.sql.connection; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.arraylist; import java.util.list; public class testresultset { public static list query(){ connection conn = new connectionutil().openconnection(); try { statement stmt = conn.createstatement(); string sql = "select id,name,email from customertbl"; resultset rs = stmt.executequery(sql); //将结果集封装到list中 list list = new arraylist(); while(rs.next()){ // 可以根据列名称也可以根据列索引 int id = rs.getint(1); string name = rs.getstring("name"); string email = rs.getstring("email"); system.out.println(id+":"+name+":"+email); customer c = new customer(); c.setid(id); c.setname(name); c.setemail(email); //将对象存放到list容器中 list.add(c); } return list; } catch (sqlexception e) { // todo auto-generated catch block e.printstacktrace(); }finally{ try { conn.close(); } catch (sqlexception e) { conn = null; e.printstacktrace(); } } return null; } }
希望本文所述对大家java程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
case when + forEach 实现多条件多值批量更新
这些令人喷饭的代码注释,最后一个让我笑出了声(今日份的快乐源泉)
网友评论