04.01-JDBC通过hashmap存取数据
2013-06-26 20:37
197 查看
Map<Integer, StudentBean> map = null;
int i = 0;
while (rs.next())
{
map = new HashMap<Integer, StudentBean>();
map.put(i, student);
Map<Integer, StudentBean> map = map = new HashMap<Integer, StudentBean>();
int i = 0;
while (rs.next())
{
map.put(i, student);
}
两种写法,第一种正确,第二种会出现,每次迭代结果集,所调用的map为同一个对象,这样会出现后来的数据覆盖前面的数据,
所以在声明对象时 ,若不是立即使用,先不要new出来。
迭代器
Iterator<Map<Integer, StudentBean>> iter = list.iterator();
while (iter.hasNext())
{
Map<Integer, StudentBean> m = (Map<Integer, StudentBean>)iter.next();
for (Object obj : m.keySet())
{
System.out.println(obj); //输出key
System.out.println(m.get(obj)); //输出keyValues
}
int i = 0;
while (rs.next())
{
map = new HashMap<Integer, StudentBean>();
map.put(i, student);
Map<Integer, StudentBean> map = map = new HashMap<Integer, StudentBean>();
int i = 0;
while (rs.next())
{
map.put(i, student);
}
两种写法,第一种正确,第二种会出现,每次迭代结果集,所调用的map为同一个对象,这样会出现后来的数据覆盖前面的数据,
所以在声明对象时 ,若不是立即使用,先不要new出来。
迭代器
Iterator<Map<Integer, StudentBean>> iter = list.iterator();
while (iter.hasNext())
{
Map<Integer, StudentBean> m = (Map<Integer, StudentBean>)iter.next();
for (Object obj : m.keySet())
{
System.out.println(obj); //输出key
System.out.println(m.get(obj)); //输出keyValues
}
相关文章推荐
- 通过JDBC连接mysql数据库,得到一个list,包含的是每一条数据的HashMap
- 通过JDBC连接mysql数据库,得到一个list,包含的是每一条数据的HashMap
- 展示JDBC存取ORACLE大型数据对象LOB几种情况的示范类
- java通过JDBC获取MySQL的数据实现
- hashmap“键/值的方式”存取数据,使用collection接口的回调技术
- jdbc连接数据库的7大步骤(以通过jdbc连接实现数据的插入、更新为例)
- 展示JDBC存取ORACLE大型数据对象CLOB几种情况的示范类
- 解决 通过JDBC向MySQL插入数据的中文乱码 问题
- 展示JDBC存取ORACLE大型数据对象LOB几种情况的示范类
- awt可视化界面上传数据到mysql,jsp通过jdbc方式查询数据库,并将结果打印在网页上
- Mysql 通过JDBC快速插入数据方法
- (七) solr数据导入:通过JDBC从数据库导入数据
- JAVA通过JDBC访问SAS数据(通过IOM接口)
- (八) 通过jdbc对对solr进行数据的增量导入
- MyBatis 通过包含的jdbcType类型和java中对应的数据类型
- Vector HashMap List 存取数据速度
- 通过JDBC访问数据 实例
- 大数据IMF传奇行动绝密课程第68课:Spark SQL通过JDBC操作MySQL
- [zt]展示JDBC存取ORACLE大型数据对象LOB几种情况的示范类
- JAVA通过JDBC连接Oracle数据…