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
在项目中,需要连接mysql数据库的时候,我们最好选择使用数据库连接池,即需要选择DataSource。 而在使用c3p0的ComboPooledDataSource时,发现它的Connection实现类NewProxyConnection没有实现isValid(int timeout)方法;...
分类:
数据库 时间:
2015-02-03 16:56:43
阅读次数:
208
JdbcUtils工具类的封装
package cn.wht.utils;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class JdbcU...
分类:
数据库 时间:
2015-02-03 15:14:28
阅读次数:
150
前言
上一次复习搭建了SpringMVC+Mybatis,这次搭建一下SpringMVC,采用的是SpringJDBC,没有采用任何其他的ORM框架,SpringMVC提供了一整套的WEB框架,所以如果想搭建纯的SpringMVC的话,而且不必映入别的任何框架,SpringMVC都给我们提供了,下面试Spring + SpringMVC的详细搭建过程。
项目包含:数...
分类:
编程语言 时间:
2015-02-02 15:54:58
阅读次数:
214
简介 关于代码方面,可能在今后博客中很少写,因为我尽量把代码体现成思路出来。以便以后复习看着思路写代码。其实代码成篇贴上去也未必有心思看下去,不如思路来得实际 自定义框架 1. 编写简单自定义框架,简化数据访问层操作 1. 准备环境 1.1 jar包 c3p0-0.9.1.2.jar/mysql-c...
分类:
数据库 时间:
2015-02-01 23:15:12
阅读次数:
1074
db.properties
jdbc.user=root
jdbc.password=admin
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc\:mysql\:///spring4
jdbc.initialPoolSize=5
jdbc.maxPoolSize=10
Sprin...
分类:
数据库 时间:
2015-01-30 22:39:44
阅读次数:
421
1,Spring 指定datasource a) 参考文档,找dbcp.BasicDataSource(3种方式) c3p0 dbcp ( 数据库连接池) proxool b) 在DAO或者Service中注入dataSource@Component("u") public class U...
分类:
Web程序 时间:
2015-01-28 21:04:20
阅读次数:
302
在用hibernate时遇到一个挺纠结的问题,就是我在手动修改数据库的信息后,前台页面查询到的信息还是之前的结果,一开始以为是缓存的问题,经过多次修改和在网上查询资料,最终发现可能是hibernate自身的连接池存在问题,通过下面方法配置C3P0连接池就可以解决这个问题。
首先在hibernate.cfg.xml中加入下面代码:
org.hibernate.conn...
分类:
数据库 时间:
2015-01-26 22:49:29
阅读次数:
1041
1 C3P0简介
C3P0也是开源免费的连接池!C3P0被很多人看好!
2 C3P0的使用
package com.cug.c3p0;
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.SQLException;
import org.junit.Test;
im...
分类:
编程语言 时间:
2015-01-12 21:05:10
阅读次数:
200