java实现jdbc查询结果集result转换成对应list集合_java

代码非常的简单,这里就不多废话了,直接奉上

public static <T> List<T> convertToList(ResultSet rs,Class<T> t) throws SQLException {
    List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
    ResultSetMetaData md = (ResultSetMetaData) rs.getMetaData();
    int columnCount = md.getColumnCount();
    while (rs.next()) {
      Map<String, Object> rowData = new HashMap<String, Object>();
      for (int i = 1; i <= columnCount; i++) {
        rowData.put(md.getColumnName(i), rs.getObject(i));
      }
      list.add(rowData);
    }
    JSONArray jr = JSONArray.fromObject(list);
    List<T> resultList = JSONArray.toList(jr, t);
    return resultList;
  }

是不是很简单。。给新手参考下的,老鸟们请略过

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索result结果集、jdbc遍历结果集、jdbc结果集、jdbc获取结果集、jdbc查询结果集,以便于您获取更多的相关知识。

时间: 2024-12-26 22:53:29

java实现jdbc查询结果集result转换成对应list集合_java的相关文章

不用java的系统函数,把char转换成double

问题描述 不用java的系统函数,把char转换成double 就是,不用java的系统函数,把char转换成double,java菜鸟求帮忙- 解决方案 额,我初学还请指教,代码不写了感觉原理是这样:每次从字符串取一个字符,ch-'0'表示一位数字,然后d=10d+t,是不是这样呢 解决方案二: double优先级高于char,直接转:char a = 'a';double b = (double)a; 输出b应该是97.0:这个输出的是对应的ASCii码:如果用Double.parseDou

分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map

原文:分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map  import java.util.Map; import org.apache.commons.lang.ArrayUtils; public class Main { public static void main(String[] args) { String[][] countries = { { "United States", "New York" }, { &qu

Java使用JDBC或MyBatis框架向Oracle中插入XMLType数据_java

先来了解一下什么是XMLType类型. XMLType是Oracle从9i开始特有的数据类型,是一个继承了Blob的强大存在,可以用来存储xml并提供了相当多的操作函数.理论上可以保存2G大小的数据. 那怎么样通过java来插入XMLType类型的数据呢?项目当中采用的是Mybatis,总是出现莫名的异常,都搞不清楚到底是Mybatis的问题还是jdbc本身的问题,所以打算一步步来,先搞定jdbc,再解决Mybatis. JDBC在折腾了半天之后,发现jdbc操作主要有3种方法: 一.在Java

详解Java的JDBC API的存储过程与SQL转义语法的使用_java

正如一个Connection对象创建Statement和PreparedStatement对象,它也创造了CallableStatement对象这将被用来执行调用数据库存储过程. 创建CallableStatement对象:假设,需要执行以下Oracle存储过程: CREATE OR REPLACE PROCEDURE getEmpName (EMP_ID IN NUMBER, EMP_FIRST OUT VARCHAR) AS BEGIN SELECT first INTO EMP_FIRST

Java程序把Word文档直接转换成HTML文件

word|程序|转换 Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件.如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题. package com; /*** 〈p〉Title:Word文档转html类〈/p〉* 〈p〉Description: 〈/p〉* 〈p〉Copyright:() 2002〈/p〉* @author 舵手* @version 1.0*/import com.jacob

java调用com组件将office文件转换成pdf (同发csdn)

在很多企业级应用中都涉及到将office图片转换成pdf进行保存或者发布的场景,因为pdf格式的文档方便进行加密和权限控制(类似于百度文库).总结起来目前将office文件转换 成pdf的方法主要有两种:  1.利用jcob调用ms office的com组件,将office文档转换成pdf.  2.利用jcob调用acrobat将office文档转换成pdf.  在实际使用中发现,由于office不同所以本的文件格式不一致,所以任何第三方的转化工具都不可能完美的兼容所有office版本,最好的方

java上传文件的代码怎么转换成C#代码

问题描述 privatestaticStringuploadFile(StringpassUploadfileUrl,StringphysicalPath)throwsIOException{StringfileId=null;HttpPosthttppost=newHttpPost(passUploadfileUrl);HttpClienthttpclient=newDefaultHttpClient();Filefile=newFile(physicalPath);FileBodyfileB

java编程将pdf格式的文件转换成doc格式文档

问题描述 请问使用那些opensource的项目或者类库可以达到目的? 解决方案

Eclipse中java获得mysql的查询结果集

不废话,先上代码,再上解释说明   1 package com.ningmeng; 2 3 import java.sql.*; 4 /** 5 * 1:获取查询结果集 6 * @author biexiansheng 7 * 8 */ 9 public class Test03 { 10 11 public static void main(String[] args) { 12 try { 13 Class.forName("com.mysql.jdbc.Driver"); 14