开发中经常遇到使用c3p0技术和Druid技术建立的工具类JDBCUtils, 下面将对这两种技术进行简单的介绍.
java程序与数据库数据交互的步骤
1. 首先需要与数据库建立连接, 即完成驱动注册.
2. 导入c3p0和Druid的jar包, 编写工具类JDBCUtils.
3. 导入JdbcTemplate的jar包, 使用JdbcTemplate创建的对象完成数据交互.
c3p0连接池技术
c3p0的配置文件
c3p0技术编写工具类JDBCUtils
c3p0技术创建连接池对象可以直接通过实现接口的DataSource类CombopooledDataSource来实现, 在JDBCUtils类中提供了获取连接池对象, 连接对象以及关闭流资源的公共访问方法.
阿里巴巴的Druid技术
Druid技术
Druid的配置文件使用的是properties文件, 所以说配置上比较简单; 而c3p0技术配置文件使用的是xml文件, 虽然看起来比较复杂, 但是xml文件可以实现更多的逻辑判断, 并且可以添加一些约束条件, 所以说比较正规的软件往往使用xml文件作为配置文件.
Druid技术编写工具类JDBCUtils
使用Druid技术完成工具类JDBCUtils的编写, 配置文件druid.properties是需要自己加载的, 然后调用DruidDataSourceFactory中的方法createDataSource方法创建连接池对象, 至于后面提供获取连接池对象, 连接对象以及关闭流资源的公共访问方法和c3p0技术是一样的.
以上是个人在使用c3p0技术和Druid技术创建连接池对象时总结的差异, 供交流学习.
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!