这里有新鲜出炉的Java并发编程示例,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要介绍了java实现将结果集封装到List中的方法,涉及java数据库查询及结果集转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
来源: http://www.phperz.com/article/17/1109/360377.html