从数据库中读取表信息然后返回成Map集合对象

从数据库中读取表信息然后返回成Map集合对象,第1张

在java中把数据库查询的结果保存到map中:

实现:获得ResultSet rs 时可以转化为ResultSetMetaData对象

ResultSetMetaData可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。

举例说明如下:

//获得ResultSetMetaData对象

ResultSetMetaData rsmd=rsgetMetaData();

//获得返回此 ResultSet 对象中的列数

int count = rsmdgetColumnCount();

while(rsnext()){

Map map=new HashMap();

for(int i=1;i<count;i++){

//获取指定列的表目录名称

String label=rsmdgetColumnLabel(i);

//以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值

Object object= rsgetObject(i);

//把数据库中的字段名和值对应为一个map对象中的一个键值对

mapput(labeltoLowerCase(), object);

}

把每条对象封装成的map对象放进list中

listadd(map);

}

就此就可以把任意resultet通过这个方法生成list对象。

这个问题,看你的代码怎么规范。将数据库中取出的值存如map的value,再把value循环存入list。如果map的key值没有逻辑要求,可以将key字符串设置成迭代参数,如"0","1","2"等,循环如下:

for(int i=0;i<length;i++){

String key=""+i;

listadd(mapget(key));

}

以上就是关于从数据库中读取表信息然后返回成Map集合对象全部的内容,包括:从数据库中读取表信息然后返回成Map集合对象、从数据库中取出的值,循环放入map中,再把map放中list中,问怎样取出map中的key值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9299196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存