配置DBCP连接池对象
在Spring中配置DBCP连接池对象,其实跟以前的使用方法差不多,只不过跟以前不用的是,将创建DataSource对象的工作交个Spring来处理。
其实也就是将DBCP创建连接池的类交给Spring的Bean标签管理,由Spring来帮我们创建DataSource对象,同时在配置文件中注入相应属性。
需要引入三个jar包:
commons-dbcp2-2.5.0,commons-pool2-2.6.0,commons-logging-1.2
然后在XML配置中将类托管:
同时配置Spring内置的JDBC模板对象,可以用来使用DataSoucre对象
测试类test中的使用:
配置C3P0连接池对象
配置C3P0连接池对象的方式和使用方式其实跟配置DBCP的方式是一样的,同样是将创建DataSource的类托管给Spring,由Spring来创建连接池对象,并且注入属性。
需要导入两个jar包:c3p0-0.9.5.2.jar,mchange-commons-java-0.2.12.jar
所以配置方式为:
test测试类的使用方法其实是一样的:
引入外部配置文件
由于在实际开发中,applicationContext.xml配置文件中需要配置非常多的东西,所以对于连接池对象的连接参数定义就没有必要放置在配置文件中。
一般是建立一个jdbc.properties 文件,用于存放jdbc连接所需要的参数,再将这个文件引入到配置文件中使用即可。
jdbc.properties:
在xml配置文件中引入这个属性配置文件,一般使用context标签的引入方式:
引入属性配置文件后,在配置文件中,通过Spring的固定表达式${ }来获取属性配置文件中的值。
Spring JDBC 模板的增删改查
在配置好了上面的连接池,测试环境以后,可以使用Spring框架本身自带的JDBC模板功能,来进行对数据库的增删改操作。
不过还需要在xml配置文件中将JDBC模板类托管给Spring:
配置好bean标签以后就可以使用了:
增删改:(update)
查询操作:(queryForObject)
- 查询单个值:
- 查询一条记录,封装到一个对象中:
先创建一个实体类userDomain,用来承载对象
还需要创建一个类MyRowMapper,并且要实现RowMapper< T>的接口,到时候用于封装返回的值,类似于DButils的BeanHandler类封装返回值一样。
MyRowMapper:(queryForObject)
最后是使用JDBC模板方式的查询:
- 查询多条记录:(query)
查询多条记录跟上面的封装到对象的情况类似,只不过返回值为一个对象的集合,也就是返回一个List集合
同样还是使用MyRowMapper类封装对象,再将其存放到List集合中。
到此这篇druid连接池配置 yml(druid连接池配置 动态修改)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/48625.html