我有个方法,在这个方法中有一个SQL语句,
我现在想把查询到的结果存在hashmap里:如:
public HashMap csdn(){
String sql="select * from table";
ResultSet rs=statement.executeQuery(sql);
HashMap hashMap=new HashMap();
hashMap.put("1",rs);
}
这rs用不用转换?我怎样才能把这个结果存在hashmap里,这方法中返回值是什么?以后又怎样取,请帮我把上面关键的地方完成,谢谢!
(通过服务器中转
我现在想把查询到的结果存在hashmap里:如:
public HashMap csdn(){
String sql="select * from table";
ResultSet rs=statement.executeQuery(sql);
HashMap hashMap=new HashMap();
hashMap.put("1",rs);
}
这rs用不用转换?我怎样才能把这个结果存在hashmap里,这方法中返回值是什么?以后又怎样取,请帮我把上面关键的地方完成,谢谢!
(通过服务器中转
解决方案 »
- jsp页面写java代码的格式问题
- Ibatis 缓存的问题:知无不言,言无不尽。。。。。。。。。。。。。。
- Linux上weblogic9.0建立db2的连接池问题
- JS里面如何获取数组里面的对象的值?
- 关于webwork2 model驱动的问题
- 菜鸟发问:JDBC与SQLserver连接的问题,提示“sa”登陆失败
- 用什么替代sysdate?
- struts 的数据池问题,这代码有什么问题,好象很容易就把连接使用完了
- SQL语句怎么写 在线等
- 怎么遍历list来得到easyui tree 需要的json
- 请教高手!多谢啦!
- JavaBean调用SessionBean执行存储过程!急(高分求助)
rs = stmt.executeQuery(sql); ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
ArrayList rows = new ArrayList();while(rs.next()) {
HashMap row = new HashMap();
for (int i = 1; i <= columnCount; i++) {
String name = rsmd.getColumnName(i);
row.put(name, rs.getObject(i));
}
rows.add(row);
}这样就能得到一个存放记录集的ArrayList
如果你觉得ArrayList不符合要求,也可以改成你需要的