C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在项目开发中使用得比较多。
1、c3p0与dbcp区别
dbcp没有自动回收空闲连接的功能
c3p0有自动回收空闲连接功能
c3p0支持更加多的数据库连接池选项。
2、导入相关jar包
c3p0-0.9...
分类:
数据库 时间:
2015-02-03 19:37:27
阅读次数:
156
根据自己的理解写的,数据库连接池。
实现了动态增长,连接重用等。
连接池初始时,会有一定数量的连接,随着连接请求的增多,动态增长连接。
存在的问题:当可用连接占总连接数的百分比达到一个数值时,会有很多连接不会被使用,将来可能也不会使用,造成资源的浪费,我想的是产生一个线程,每隔一段时间动态扫描,计算这个百分比,然后关闭一定数量的连接。更好的是根据连接请求的统计,动态增长和关闭连接,比如用户对...
分类:
数据库 时间:
2015-01-30 15:57:59
阅读次数:
289
通过java程序去连接数据库时,使用的协议是TCP/IP协议,TCP/IP协议需要进行3次握手。如果每一次数据库操作都需要创建一个新的连接,都要进行3次握手,这是十分浪费资源的,程序的效率也不是很高,数据库连接池就很好的解决了这个问题...
分类:
数据库 时间:
2015-01-29 17:42:03
阅读次数:
210
我09年负责的一个项目,有好几组P590小机提供服务,有一次,我们的小机居然集体宕机了,数据库不能服务后,所有的应用自然也没法提供服务。当数据库恢复后,所有的应用的数据库连接也是无效的,当时只有一一重启才生效。而出了问题的数据库,后续又频繁出一些小故障,因为应用的数据库连接是失效的,只能通过后续重启才能提供服务,导致应用又有了进一步的滞后性。因此后续就开始关注数据库重练。
下面这个应用场景...
分类:
数据库 时间:
2014-12-18 09:13:56
阅读次数:
276
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目。由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。
也是 tomcat、hibernate等开源工具使用的连接池组件。
DBCP版本已经整体升级到2....
分类:
数据库 时间:
2014-12-18 09:13:38
阅读次数:
242
写了个 Java数据库连接池,具备基本的功能点: 1、对池中活动连接的重用。 2、池满时的适时等待。 3、对空闲连接的适时关闭。 抛砖引玉,走过路过,不吝赐教。DBConnection.java如下: 1 package db; 2 3 import java.sql.Connectio...
分类:
数据库 时间:
2014-11-29 13:09:40
阅读次数:
292
写了个 Java数据库连接池,具备基本的功能点: 1、对池中活动连接的重用。 2、池满时的适时等待。 3、对空闲连接的适时关闭。 抛砖引玉,不吝赐教。源码文件 DBConnection.java 1 package db; 2 3 import java.sql.Connection;...
分类:
数据库 时间:
2014-11-27 00:10:44
阅读次数:
272
JDBCDemo.java:
package com.itheima.jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.itheima.pool.MyPool;
pub...
分类:
数据库 时间:
2014-10-25 21:35:24
阅读次数:
227
从BoneCP到HikariCP今天笔者本想更新一下项目中使用到的BoneCP版本的。却无意发现jolbox网站打不开了。起初以为是被墙掉了,经过一番查找,居然在BoneCP的Github站看到了如下的一段话:BoneCP的作者不知何时修改了简述。(ps:红色框中的部分意思:虽然BoneCP性能优于...
分类:
数据库 时间:
2014-10-23 08:10:01
阅读次数:
252
一、引言 近年来,随着 Internet/Intranet 建网技术的飞速发展和在世界范围内的迅速普及,电子商务的冲击波又一次在世界范围内掀起巨浪,各类商务网站吸引着大量用户的青睐,商务网站的访问量也就越来越大。这种批量、并发性的访问使得商务网站对用户的响应速度会明显变慢,甚至有可能使用户无法登.....
分类:
数据库 时间:
2014-09-25 17:26:29
阅读次数:
1776