`
huobengluantiao8
  • 浏览: 1077259 次
文章分类
社区版块
存档分类
最新评论

java ResultSet Reflect To Bean

 
阅读更多
public class Reflection<T> {

	public List<T> getInstances(ResultSet rs,Class<T> cls){
		List<T> lists = new ArrayList<T>();
		T bean = null;
		try {
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			while(rs.next()){
				bean = cls.newInstance();
				for (int i = 0; i < cols; i++) {
					String elename = rsmd.getColumnName(i+1);
					Method getele = cls.getMethod("get"+elename);
					Method setele = cls.getMethod("set" +elename,getele.getReturnType());
					String value = rs.getString(i+1);
					setele.invoke(bean, value);
				}
				lists.add(bean);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return lists;
	}
}


分享到:
评论

相关推荐

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    for (java.lang.reflect.Field field : beanClass.getDeclaredFields()) { field.setAccessible(true); String columnName = field.getName().toUpperCase(); Object value = rs.getObject(columnName); field....

    javaResultSet常用方法.pdf

    Java ResultSet常用方法 Java ResultSet是Java数据库连接(JDBC)中最重要的组件之一,用于存储和处理数据库查询结果。在Java中,ResultSet对象是通过Statement对象的executeQuery()方法或prepareStatement()方法...

    java ResultSet 与 json互转所需要的全部包资源

    在java开发中常需要将ResultSet结果集转化为json格式以实现与客服端实现数据交互,但是这需要几个包,而且版本也要对应,因此我收集了全部的包,并测试可以运行,放在这里供大家下载。包括:commons-beanutils-1.7.0...

    java数据库连接ResultSet

    Java 数据库连接 ResultSet Java 数据库连接中的 ResultSet 是一个非常重要的概念,它包含符合 SQL 语句中条件的所有行,并且提供了对这些行中数据的访问。ResultSet 通过一套 get 方法访问当前行中的不同列,例如 ...

    ResultSet_to_json.jar

    标题“ResultSet_to_json.jar”指的是一个Java应用程序,其主要功能是将数据库查询结果集(ResultSet)以及List等数据结构转换为JSON(JavaScript Object Notation)格式的字符串。JSON是一种轻量级的数据交换格式,...

    ResultSet 转为listmap

    在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,我们需要将 ResultSet 转为 List,以便于后续的数据处理和展示。 下面是将 ...

    java resultset常用方法

    ### Java ResultSet 常用方法详解 #### 一、ResultSet 类型概述 在Java的JDBC编程中,`ResultSet`接口用于表示从数据库查询中获取的结果集。它提供了多种方式来处理这些数据,并且根据不同的应用场景,支持不同类型...

    java 使ResultSet转换List代码,绝对好用

    java 使ResultSet转换List代码,绝对好用 方便类型转换 不促之处,请提意见

    ResultSet转化为json,json转化为List

    在Java编程中,数据处理是核心任务之一,而ResultSet、JSON和List是处理数据时常见的三种数据结构。ResultSet是数据库查询结果的载体,JSON是一种轻量级的数据交换格式,而List是Java集合框架中的动态数组。本文将...

    Java ResultSet导出大数据.pdf

    总的来说,处理大数据时,Java程序员需要理解数据库的行为,熟练使用ResultSet的特性,并结合合适的文件导出策略,以确保程序在内存、CPU和磁盘IO之间达到良好的平衡。同时,监控系统资源和性能指标,以及进行针对性...

    JdbcSql.rar_java resultset_jtable

    使用JDBC时,我们需要导入`java.sql.*`包下的相关类,如`DriverManager`、`Connection`、`Statement`和`ResultSet`。 2. **ResultSet**: `ResultSet`是执行SQL查询后返回的结果集,它是一个接口,用于存储查询结果...

    java中ResultSet遍历数据操作

    Java 中 ResultSet 遍历数据操作 在 Java 中,ResultSet 是一个常用的数据库查询结果集对象,它提供了遍历数据操作的功能,下面我们将对 ResultSet 遍历数据操作进行详细的介绍。 一、 获取数据库表的列名 在 ...

    Java ResultSet导出大数据.docx

    本文主要探讨如何有效地解决这个问题,特别是针对Java中的ResultSet对象。 首先,对于Excel导出,传统的API如Apache POI和JXL在处理大数据时,由于它们在内存中构建的Excel对象远大于原始数据大小,可能导致内存...

    ResultSet的属性

    ResultSet是Java数据库连接(JDBC)中的一个重要接口,它用于存储和检索数据库查询结果。当执行SQL查询后,结果会被封装成ResultSet对象,允许我们逐行遍历并访问查询返回的数据。在处理ResultSet时,了解其属性和元...

    java组件开发(15) JDBC操作工具类与ResultSet数据

    java组件开发(15) JDBC操作工具类与ResultSet数据

    Blog-Art.-09-Java-ResultSet-To-List:将结果集转换为地图对象列表

    Blog-Art.-09-Java-ResultSet-To-List 将ResultSet转换为Map对象的列表。 JdbcUtil类与静态方法一起使用。 该项目是使用NetBeans 8开发的。 环聊SpringMVC: ://youtu.be/clBK-R8LChM Spring-MYBATIS: ://youtu.be...

    java+bean分页技术

    Java Bean在IT行业中被广泛用于封装业务逻辑和数据,它为Java Server Pages(JSP)提供了数据模型。在本主题“java + bean 分页技术”中,我们将深入探讨如何利用Java Bean实现高效的分页功能,这在处理大量数据时...

    java bean用户登录系统

    在Java编程领域,Java Bean是一种遵循特定规范的Java类,通常用于构建可重用的组件。在这个场景中,我们讨论的是一个使用Java Bean实现的用户登录系统,它与MySQL数据库协同工作,为用户提供注册和登录的功能。下面...

Global site tag (gtag.js) - Google Analytics