我用的数据库也是5.5版本,下面是我用的依赖:
<!-- 数据库驱动依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
</dependency>
<!-- 数据连接池依赖 这个看你自己选了还有c3p0 阿里的druid 等等-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>
<!--注:若用spring 还要有一个spring-jdbc的依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
有用的话,点个赞吧(●'◡'●)
在java中把数据库查询的结果保存到map中:实现:获得ResultSet rs 时可以转化为ResultSetMetaData对象。
ResultSetMetaData可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。
举例说明如下:
//获得ResultSetMetaData对象
ResultSetMetaData rsmd=rs.getMetaData()
//获得返回此 ResultSet 对象中的列数
int count = rsmd.getColumnCount()
while(rs.next()){
Map map=new HashMap()
for(int i=1i<counti++){
//获取指定列的表目录名称
String label=rsmd.getColumnLabel(i)
//以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值
Object object= rs.getObject(i)
//把数据库中的字段名和值对应为一个map对象中的一个键值对
map.put(label.toLowerCase(), object)
}
把每条对象封装成的map对象放进list中
list.add(map)
}
就此就可以把任意resultet通过这个方法生成list对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)