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

 更新时间:2016年07月18日 14:50:18   作者:wdfscp  
这篇文章主要介绍了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程序设计有所帮助。

相关文章

  • Java开发工具Eclipse使用技巧全局搜索和更替

    Java开发工具Eclipse使用技巧全局搜索和更替

    这篇文章主要介绍了Java开发工具Eclipse使用技巧全局搜索和更替,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Java map存放数组并取出值代码详解

    Java map存放数组并取出值代码详解

    这篇文章主要介绍了Java map存放数组并取出值代码详解的相关内容,小编觉得挺不错的,这里给大家分享一下,需要的朋友可以参考。
    2017-10-10
  • Java中Class类的作用与深入理解

    Java中Class类的作用与深入理解

    这篇文章主要介绍了Java中Class类的作用与深入理解的相关资料,希望通过本文能帮助到大家让大家理解这部分内容,需要的朋友可以参考下
    2017-10-10
  • SpringBoot整合RabbitMQ, 实现生产者与消费者的功能

    SpringBoot整合RabbitMQ, 实现生产者与消费者的功能

    这篇文章主要介绍了SpringBoot整合RabbitMQ, 实现生产者与消费者的功能,帮助大家更好得理解和学习使用SpringBoot框架,感兴趣的朋友可以了解下
    2021-03-03
  • Spring Cloud Gateway 拦截响应问题分析(数据截断问题)

    Spring Cloud Gateway 拦截响应问题分析(数据截断问题)

    这篇文章主要介绍了Spring Cloud Gateway 拦截响应问题分析(数据截断问题),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Java获取http和https协议返回的json数据

    Java获取http和https协议返回的json数据

    本篇文章主要介绍了Java获取http和https协议返回的json数据 ,本篇文章提供两个方法,帮助各位如何获取http和https返回的数据。有兴趣的可以了解一下。
    2017-01-01
  • Java Map.entry案例详解

    Java Map.entry案例详解

    这篇文章主要介绍了Java Map.entry案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • java动态代理和cglib动态代理示例分享

    java动态代理和cglib动态代理示例分享

    这篇文章主要介绍了java动态代理和cglib动态代理示例,JDK1.3之后,Java提供了动态代理的技术,允许开发者在运行期间创建接口的代理实例,下面我们使用示例学习一下
    2014-03-03
  • Java设计模式之代理模式(Proxy模式)介绍

    Java设计模式之代理模式(Proxy模式)介绍

    这篇文章主要介绍了Java设计模式之代理模式(Proxy模式)介绍,本文讲解了为什么要使用代理模式、如何使用代理模式等内容,需要的朋友可以参考下
    2015-03-03
  • Spring 依赖注入和循环依赖的实例解析

    Spring 依赖注入和循环依赖的实例解析

    依赖注入的主要目的是降低类之间的耦合度,使得代码更加灵活、可维护和可测试,这篇文章主要介绍了Spring 依赖注入和循环依赖的相关知识,需要的朋友可以参考下
    2023-09-09

最新评论