`
fuyangchang
  • 浏览: 147200 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

resultset转hashmap的方法

    博客分类:
  • java
J# 
阅读更多

java 代码
 
  1. public static HashMap getRowSet(ResultSet rs)throws Exception  
  2. {  
  3.        if(rs.next())  
  4.        {  
  5.          ResultSetMetaData rsm = rs.getMetaData();  
  6.          //ResultSetMetaData 接口创建一个对象,可使用该对象找出 ResultSet 中的各列的类型和属性。  
  7.          int size=rsm.getColumnCount();                           //每行列数  
  8.          HashMap  row = new HashMap();  
  9.          for (int j = 1; j <=size; j++)  
  10.          {  
  11.              row.put(rsm.getColumnLabel(j), rs.getObject(j));  
  12.          }  
  13.          return row;  
  14.   
  15.        }  
  16.        else  
  17.          return null;  
  18. }  
分享到:
评论

相关推荐

    ResultSet 转为listmap

    ResultSet 转为 List ResultSet 转为 List&lt;Map&gt; 是一种常见的数据处理操作。在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,...

    ResultSet转换为List的方法

    该方法使用ArrayList和HashMap将ResultSet转换为List。首先,我们需要获取ResultSet的元数据,并计算列的数量。然后,我们使用while循环遍历ResultSet,每次循环都将当前行的数据存储到HashMap中,并将HashMap添加到...

    Java-postgres-problem-using-hashmap:使用 java 代码连接到 postgres,将结果存储在结果集中并处理数据。 (数据结构采用HashMap)

    在Java编程中,连接到PostgreSQL数据库并处理数据是一项常见的任务。在这个问题中,我们使用HashMap作为数据结构...通过学习和理解这些代码,你可以更好地掌握Java连接PostgreSQL数据库以及使用HashMap处理数据的方法。

    JDBC连接数据库总结

    在上面的代码中,`MethodQuery()`方法返回了一个`ResultSet`对象,该对象封装了查询结果。 关闭资源 在JDBC中,需要关闭资源以避免资源泄露。`Close()`方法用于关闭`ResultSet`、`Statement`和`Connection`对象。 ...

    mybatis中实现枚举自动转换方法详解

    当从ResultSet中按列名获取值时,调用此方法。这里需要根据列名读取枚举值,并转换回对应的枚举实例。 3. `T getNullableResult(ResultSet rs, int columnIndex) throws SQLException`: 类似于上一个方法,但...

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

    3. 使用while循环遍历ResultSet中的每一行,创建一个新的HashMap,并将当前行的每一列值放入Map中,键为列名,值为列值。 4. 将包含所有行的Map列表转换为JSONArray对象,这里可能使用了第三方库如json-lib。 5. ...

    jsp页面常用的查询及显示方法分析

    本文主要讨论两种常用的方法:将查询结果封装成类并存入List,以及将ResultSet转换为List。这两种方法都是为了在JSP页面中以列表形式展示数据。 方法一: 这种方法适用于简单的情况,但不够通用。首先,你需要创建...

    java调用oracle sqlserver存储过程共用方法

    - 如果存储过程返回结果集,则需处理`ResultSet`对象,通常涉及遍历每一行,提取所需字段,并将其封装到`HashMap`或其他数据结构中,便于后续处理。 #### 6. **资源管理** 不忘关闭所有打开的资源,如`ResultSet`...

    Java数据库通用操作类.doc

    这些方法通常会返回`ResultSet`对象或受影响的行数,同时处理可能出现的异常。 例如,`executeQuery(String sql)`方法可能如下: ```java public ResultSet executeQuery(String sql) throws SQLException { ...

    java反射封装jdbc全部方法

    while (rs.next()) { Map, Object&gt; row = new HashMap(); for (int i = 1; i (); i++) { row.put(rsmd.getColumnName(i), rs.getObject(i)); } resultList.add(row); }` 6. **关闭资源**: 最后,记得关闭...

    java仓库管理

    supplierData.put(Integer.valueOf(resultSet.getInt("sup_id")), resultSet.getString("sup_name")); } catch (Exception e) { e.printStackTrace(); } return supplierData;//返回映射关系 } public ...

    转换为json数据以及完整的json包

    Map, Object&gt; row = new HashMap(); // 将结果行填充到Map中 // ... list.add(row); } ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(list); ``` 2. 创建JSON包...

    java 笔记 JDBC

    - **contains方法**:HashMap移除了Hashtable中的`contains`方法,提供了`containsValue`和`containsKey`方法。 - **继承关系**:Hashtable继承自Dictionary类,而HashMap是Java 1.2引入的Map接口的一个实现。 --- ...

    NamedParameterJdbcTemplate 的用法

    NamedParameterJdbcTemplate 提供了多种方式来执行数据库操作,包括 execute 方法和 query 方法。这些方法都可以将参数传递给 SQL 语句,并提供了灵活的方式来处理结果集。同时,NamedParameterJdbcTemplate 也提供...

    从数据库得到的结果集存放到List集合中

    为了连接数据库,我们需要加载数据库驱动(如MySQL、Oracle或PostgreSQL等),然后通过`DriverManager.getConnection()`方法创建Connection对象。 ```java Class.forName("com.mysql.jdbc.Driver"); // 加载数据库...

    java的一些常用方法及架包版本1.0

    - ResultSet:存储查询结果,提供遍历接口。 8. **Java库包**: - `java.util.*`:包含各种通用工具类,如集合、日期时间、队列等。 - `java.io.*`:用于输入输出操作。 - `java.nio.*`:非阻塞I/O,性能优于...

    康时笔试题.doc

    - **抽象类**:可以包含构造器、抽象方法、非抽象方法、实例变量等,主要用于共性的实现。 - **接口**:只能包含抽象方法和默认方法,不允许有实例变量,主要用于定义行为标准。 ### 7. try {} 与 finally {} 执行...

    浅谈Java web中基于Hashtable的数据库操作.pdf

    通过调用ResultSet对象的getMetaData()方法,可以获得ResultSetMetaData实例,进而获取列的具体信息。 具体实现上,在Java Web中引入Hashtable后,业务逻辑层通常会将获得的数据组装成所需的形式,并封装到...

    java高级开发技术.doc

    - 示例代码展示了如何创建 `Connection`、`Statement`,执行 SQL 查询并获取 `ResultSet`。 这些知识点构成了 Java 高级开发的基础,理解并熟练掌握它们对于提升 Java 开发能力至关重要。在实际项目中,根据需求...

    JAVA高级编程试题.pdf

    文档中提到了几个ResultSet的方法,如hasNext()、next()、first()和nextRow()。其中,next()用于移动结果集的指针到下一行,hasNext()用于检查是否还有更多的行。 7. Java网络编程 Java提供了丰富的API用于网络编程...

Global site tag (gtag.js) - Google Analytics