C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
1.在spring的.xml文件中 c3p0 配置方法如下:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="user" value="${user}"></property>
<property name="password" value="${password}"></property>
<property name="driverClass" value="${driverclass}"></property>
<property name="jdbcUrl" value="${jdbcurl}"></property>
</bean>
2.但记得在在前面一定要把数据库的.properties文件包含进去,代码如下:
<context:property-placeholder location="classpath:db.properties"/>
db.properties文件如下:
user=username
password=password
driverclass=com.mysql.jdbc.Driver(数据库驱动,这是mysql的驱动代码)
jdbcurl=jdbc:mysql:///test
3.在函数中调用:
DataSource dataSource=(DataSource) stx.getBean("dataSource");