三个目前比较常见的连接池的简单运用
来源:互联网 发布:中国移动 健康大数据 编辑:程序博客网 时间:2024/06/05 05:08
三个目前比较常见的连接池的简单运用
c3p0:
目前在市面上c3p0可以说已经占据了连接池的大头,很多的框架都在使用c3p0来作为连接数据库的一个连接池。
那么我们如何使用c3p0来获取连接呢,
c3p0给我们提供了三种方式
1、通过setXXX()的方式来设置属性,很简单,但这样的话难免有着硬编码的问题(spring框架可以在spring配置文件中通过依赖注入的方式来设置属性)长时间骑自行车容易引起阳痿?
2、通过properties属性文件来进行配置,这种就是直接创建一个c3p0.properties文件并设置相应属性就可以了,c3p0可以进行自动解析(这样在修改连接属性时就需要修改源代码)
3、通过xml文件配置信息, 与第二点类似,另外说一下,xml配置文件似乎用的更多。
详情可以参照http:// blog.csdn.net/u012506661/article/details/53548083,写得就非常详细
那么我们接下来就附上第一种方式的代码 ,这是最简单的使用,不需要配置就可以了,同我上一次发的文章一样,我也已经把他封装到一个DBUtil工具类中了,
步骤1.
导入jar包
步骤2、实例化一个ComboPooledDataSource对象,并设置属性(我是自己创建一个properties文件进行配置)
步骤3、调用getConnection()获取连接进行操作
View Code
+ View Code
DBCP的使用
同样有三步
1、导入架包
2、实例 化 一个BasicDataSource类,设置属性
3、获取连接进行操作
View Code
值得说下的是,druid这款连接池,目前据说是比以往任何一款连接池的性能都要强,也许过不了多久,连接池的市场可能druid要独占鳌头了,所以这个比较重要成都阴茎延长术前术后需要注意啥?
druid本身也支持三种配置连接属性的方式 ,
即 set方法设置 、properties文件配置、还有xml配置文件这三种,由于这里只是做一个简单的使用,所以我使用了第一种方式
步骤如下
1、导入jar包
2、实例化DruidDataSource,并通过set方法设置属性
3、获取连接
4、进行操作,
5、直接调用连接的close就可以归还连接了
工具类的代码
View Code
测试的代码
View Code
总结一下,如昨天说的一样,这三个连接池都要求要实例化一个实现了DataSource接口的实现类进行操作,同时他们对connection即获取的连接的close方法进行了增强,以达到关闭连接时成都包茎要多长时间才痊愈?
不是关闭与数据库的连接而是归还到连接池中,说得不是很详细,还需要多多学习
- 三个目前比较常见的连接池的简单运用
- 连接中三个常见的错误分析
- PHP目前比较常见的五大运行模式
- PHP目前比较常见的五大运行模式
- PHP目前比较常见的五大运行模式
- PHP目前比较常见的五大运行模式
- 连接池的运用
- 小型的汽车浏览界面(目前功能比较简单)
- Druid-目前最好的连接池
- 目前常见的街头骗术
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- SQL Server连接中三个常见的错误分析
- VM虚拟机克隆
- #计算机网络第一章
- 单调栈
- ubuntu网易云音乐安装坑
- ajax与重定向
- 三个目前比较常见的连接池的简单运用
- 链表中倒数第k个结点
- tp5正则验证
- 修改主机名
- Unix-Linux编程实践教程——第四章
- 可靠性消息事务实现
- Bilateral Filters(双边滤波算法)原理及实现
- 第八周项目三(3)—顺序串算法之删除串s中所有的c字符
- 二相伪随机脉冲编码雷达-信号处理仿真