当前位置: 首页 > 编程笔记 >

java实现将结果集封装到List中的方法

辛健
2023-03-14
本文向大家介绍java实现将结果集封装到List中的方法,包括了java实现将结果集封装到List中的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍python实现封装得到virustotal扫描结果,包括了python实现封装得到virustotal扫描结果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现封装得到virustotal扫描结果的方法。分享给大家供大家参考。具体方法如下: 使用方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍将ResultSet中得到的一行或多行结果集封装成对象的实例,包括了将ResultSet中得到的一行或多行结果集封装成对象的实例的使用技巧和注意事项,需要的朋友参考一下 首先说一下这个使用场景,我们在使用jdbc连接数据库的时候,执行查询语句时候会得到一个结果集,如果想要再获取这个结果集中的值,就需要我们将他转换成一个对象,然后通过对象的get和set方法来获取到数据库中的值。 首先

  • 问题内容: 我知道这应该是简单的,我可能正直盯着问题,但我再次陷入困境,需要代码专家的帮助。 我试图从jdbc的一列中取出一行,并将它们放入数组中。 我这样做如下: creatConnection是已经定义的方法,可以执行其明显的工作。我在创建另一个结果集的同时创建了我的结果集,我将该列的字符串存储到一个数组中。然后打印出来以备不时之需。还要确保它在那里。 问题在于其将整个列存储到contactL

  • 我正在从数据库中读取pdf文件列表,对它们进行解析,并用它们执行一些任务 当我阅读这个pdf列表时,我发现从pdf中提取图像需要花费更多的时间,而且我不需要阻止我的主线程来阅读图像。所以我想在一个单独的线程中执行提取图像 我想从一个又一个pdf中读取图像,而不是一次将所有pdf加载到内存中(由于内存问题)。所以我只想要两条线;一个应该是主线程(从pdf中读取一些文本并执行其他操作),另一个应该是提

  • 问题内容: 我有一个项目,我们经常在其中将String转换为int。当出现问题时(例如,不是数字,而是字母,等等),此方法将引发异常。但是,如果我必须到处都处理代码中的异常,这很快就会变得非常难看。我想将其放在一个方法中,但是,我不知道如何返回一个干净的值以表明转换出错。 在C ++中,我可以创建一个方法,该方法接受一个指向int的指针,并让该方法本身返回true或false。但是,据我所知,这在

  • 本文向大家介绍Python底层封装实现方法详解,包括了Python底层封装实现方法详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python底层封装实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 事实上,python封装特性的实现纯属“投机取巧”,之所以类对象无法直接调用私有方法和属性,是因为底层实现时,python