使用JDBC连接数据库 (8)

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)

)

--插入数据

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdxfz.html