List<Map> list = new ArrayList<Map>();
ResultSetMetaData metaData = rs.getMetaData();
int columnCount = metaData.getColumnCount();
while (rs.next()) {
Map rowData = new HashMap();
for (int i = 1; i < columnCount; i++) {
rowData.put(metaData.getColumnName(i).toLowerCase(), rs.getObject(i));
}
list.add(rowData);
}
return list;
} catch (Exception e) {
e.printStackTrace();
} finally {
// 6.关闭数据库相应的资源
closeAll(conn, pstmt, rs);
}
return null;
}
}
测试
在数据库创建表,没有数据库的先创建数据库
在项目中创建表对应的类
接下来进行单元测试
1.1 在Oracle服务器 的ORCL中创建表
/*
id;神兽的编号
masterId;所属的世界之主编号
name;神兽的昵称
health;健康值
lover;亲密度
type;类型
grade;// 神兽青龙所特有的
*/
drop table Dragon;
create table dragon(
id number(5) primary key not null,
masterid number(5) ,
name varchar2(10) ,
health number(3),
lover number(3),
type varchar2(10),
grade varchar(10)
)
--插入数据