java将数据库结果集封装成Map, java获取数据库字段 (修定)
2012-09-22 01:51
501 查看
这段代码是将结果集封装到Map里,字段为key,记录为value。然后再将每个Map添加到List里。
大家有什么建议和想法可以留言给我。
/
大家有什么建议和想法可以留言给我。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; public class DBHelper { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "ssmy"; String password = "ssmy"; Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); /*//造数据 * for(char letter='a';letter<='z';letter++){ int id = letter-97; String * name = ""; String sex = (id&1)!=0?"男":"女"; String state = "Y"; * * String sql = * "insert into person (id,name, sex,state) values("+id+","+ * name+","+sex+","+state+")"; ps.execute(sql); } */ ResultSet rs = stmt.executeQuery("select t.* from SSMY_SYS_USER t"); ResultSetMetaData data = rs.getMetaData(); ArrayList<HashMap<String, String>> al = new ArrayList<HashMap<String, String>>(); while (rs.next()) { HashMap<String, String> map = new HashMap<String, String>(); for (int i = 1; i <= data.getColumnCount(); i++) {// 数据库里从 1 开始 String c = data.getColumnName(i); String v = rs.getString(c); System.out.println(c + ":" + v + "\t"); map.put(c, v); } System.out.println("======================"); al.add(map); } System.out.println(al); rs.close(); stmt.close(); conn.close(); } }
/
相关文章推荐
- java将数据库结果集封装成Map, java获取数据库字段 (修定)
- java将数据库结果集封装成Map, java获取数据库字段
- MySQL---数据库从入门走向大神系列(十一)-Java获取数据库/结果集的元信息、将数据表写入excel表格
- Java获取数据库日期字段,后面有.0的解决方法。 |浏览:2416|更新:2013-06-27 17:22|标签:java 我们一般获取数据库字符串,在得到行后,就会用getString获取字符串
- java获取数据库的库、表、字段信息
- java程序中获取数据库date字段时的日期格式问题
- java 获取request中的参数,并将所有参数封装成map 工具le
- Java获取数据库的表中各字段的字段名
- Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令
- Java获取数据库的表中各字段的字段名等相关信息-很详细
- 数据库连接工具将结果集封装成map或List<Map>
- Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令
- 用java把从数据库中查询出的结果集重新按照结果中的几个字段重新排序
- JAVA连接MYSQL通过查询返回的结果集获取表结构字段类型
- JAVA 获取Map中的值
- oracle 使用sql获取数据库表,表的字段
- 前台序列化传过来的值,后台获取之后封装到map当中,让后在转化成json格式,最后在把json里面的参数里面的某一个值进行分割,最后在存到json格式的数据中去。
- JAVA枚举操作(获取值,转map集合)
- java实现将结果集封装到List中的方法