`
孤星119
  • 浏览: 124416 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用Map封装数据库查询结果集

 
阅读更多

用Map封装数据库查询结果集

List list=new ArrayList();

ResultSetMetaData md=rs.getMetaData();
int columnCount=md.getColumnCount();

Map map = null;   
while (rs.next()) {   
	map = new HashMap(columnCount);   
	for (int i = 1; i <= columnCount; i++) {   
		map.put(md.getColumnName(i), rs.getObject(i));   
	}   
	list.add(map); 
}

  

分享到:
评论

相关推荐

    查询返回Map

    Map提供了快速查找、插入和删除元素的能力,适用于存储关联数据,如数据库查询结果。常见的Map实现有HashMap、TreeMap等。 查询返回Map通常发生在服务器端,例如在Spring MVC或Servlet环境中。开发者会编写一个...

    ibatis实现结果集map封装(Demo下载)

    标题 "ibatis实现结果集map封装(Demo下载)" 指的是使用iBatis这个流行的Java持久层框架,将数据库查询结果集转换成Map对象的过程。这个过程在处理动态和复杂的查询时尤其有用,因为它允许开发者以键值对的形式灵活地...

    JAVA基础:将数据库操作封装到Javabean文档信息

    如果真的要获得查询数据库的结果集,就把结果集对象内的所有数据,转储到以 Map 为元素的 List 对象内。 将数据库操作封装到 Javabean 中,可以隐藏核心数据库操作代码,杜绝直接数据库操作带来的资源未释放问题,...

    封装jdbc,采用Map方式快速增删改数据库例子

    本文将深入探讨如何通过封装JDBC来提高数据库操作的效率,特别是使用Map数据结构实现快速的增删改操作。我们将以`BaseDao`类为例,位于项目的`util`包下。 首先,理解JDBC的基础知识是必要的。JDBC提供了一组接口和...

    jdbc 连接数据库封装类,可返回map,或者vo(自用)

    这类库通常会提供方便的方法来执行SQL查询,获取结果集并将其转换为Map对象或VO(Value Object)对象,以便于数据处理和业务逻辑操作。 在描述中提到的“NULL 博文链接:https://taoge-tony.iteye.com/blog/1973356...

    实用数据库访问类,封装常见的数据库访问类助手

    4. **结果集处理**:将数据库查询结果转换为Java对象,如List、Map等,方便进一步处理。 5. **异常处理**:捕获并封装数据库操作中可能出现的异常,提供统一的错误处理机制。 "SmartDBUtility-master"可能是一个...

    java反射封装结果集内容到pojo

    当我们从数据库读出数据得到ResultSet... 这里面还有一段代码,是把数据库结果集封装到Map代替pojo,有些人也许认为不符合OO思想,但是这还没有成为一个定论,而且Map和List,在迭代时的效率非常高,我认为值得这样去做

    将数据库操作封装到Javabean

    在本案例中,我们将利用JavaBean来封装数据库操作。 #### 三、数据库操作封装的重要性 1. **代码复用性**:通过将数据库操作封装进JavaBean,可以在多个地方重复使用相同的代码逻辑。 2. **可维护性**:当需要修改...

    Jsp自定义标签通用数据库查询

    7. **JSP标签设计**:在JSP页面中,开发者可以通过自定义标签来调用这个通用查询功能,例如`* FROM users" var="users" /&gt;`,其中`dbType`指定数据库类型,`sql`是查询语句,`var`用于存储查询结果。 8. **标签库...

    Access数据库的简单封装

    对于查询语句,可以创建Recordset对象来处理返回的结果集。 4. **数据操作**:在Recordset对象上进行遍历、读取、写入和关闭等操作。可以使用Recordset的MoveFirst、MoveNext等方法遍历记录,字段值可通过字段名或...

    Java连接数据库 JDBC封装类 带使用例子

    Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。

    原创的JDBC封装可支持各种数据库

    提供通用的方法来处理查询结果,例如,可以返回ResultSet对象,或者将其转换为List&lt;Map, Object&gt;&gt;、List&lt;自定义实体类&gt;等形式。 7. **异常处理**: 在封装过程中,应统一处理数据库操作可能出现的SQLException,...

    java中将数据库中数据赋值给Map对象源代码

    本文将深入探讨如何在Java中利用Spring JDBC将数据库查询结果转换为Map对象。 首先,确保已经引入了Spring JDBC的相关依赖。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;org.spring...

    hibernate将本地SQL查询结果封装成对象(最终).zip

    - 结果集转换:`addEntity()`方法用于指定查询结果应被映射到哪个实体类,`list()`或`scroll()`方法执行查询并返回结果集,这些结果集将自动封装为对应的Java对象。 5. 示例: 假设我们有一个`User`实体类,对应...

    DbUtils数据库查询工具包 v1.8.1.zip

    DbUtils提供了一些预定义的实现,如ArrayListHandler(将结果集转换为List对象)、BeanHandler(将结果集映射到Java Bean)、MapHandler(将结果集映射到Map对象)等,可以根据需求选择合适的Handler。 3. **...

    JDBC-用元数据将结果集封装为List对象[归类].pdf

    在处理查询结果时,如果需要对结果集进行进一步的操作,比如转换为Java对象列表,`ResultSetMetaData`就非常有用。以下是一个简单的例子: ```java public List&lt;Map, Object&gt;&gt; resultSetToList(ResultSet rs) ...

    Speedment一个数据库访问库它利用了Java8StreamAPI进行查询

    例如,你可以使用filter、map、reduce等方法构建复杂的查询,而无需编写SQL语句。这种面向对象的查询方式使得代码更易于理解和维护。 4. **并行处理**:由于Stream API支持并行处理,Speedment能够充分利用多核...

    ADO数据库封装

    记录集对象包含了查询结果,可以遍历记录、更新数据、添加新记录或删除记录。例如: ```cpp CADOResultSet rs(&cmd); while (!rs.IsEOF()) { // 处理每一行记录 rs.MoveNext(); } ``` 5. 封装ADO 对于...

    一个Oracle OCI编程接的C++封装,有OCI的全部功能,非常精简

    C++库通常会提供更直观的容器类,如vector或map,用于存储结果集。 4. **游标管理**:在多行结果集中移动,如获取下一行、上一行、首行或末行。封装库会提供易于使用的游标操作函数。 5. **异常处理**:捕获和处理...

    JDBC 数据库连接和操作的封装

    // 处理结果集 } } catch (Exception e) { e.printStackTrace(); } finally { if (pstmt != null) try { pstmt.close(); } catch (SQLException e) {} if (conn != null) try { conn.close(); } catch ...

Global site tag (gtag.js) - Google Analytics