第一种方式
1.jndi的方式配置c3p0数据源
和配置tomcat默认数据源dbcp的方式相似,在context.xml文件中添加
<Resource name="jdbc/DB" auth="Container"
user="scott" password="pwd" driverClass="oracle.jdbc.driver.OracleDriver"
jdbcUrl="jdbc:oracle:thin:@localhost:1521:orcl"
maxPoolSize="30"
minPoolSize="1"
initialPoolSize="5"
acquireIncrement="2"
idleConnectionTestPeriod="60"
maxIdleTime="60"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"/>
dbcp的配置方式
<Resource name="jdbc/gdDB" auth="Container" type="javax.sql.DataSource"
username="scott" password="tiger" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
testOnBorrow="true"
testOnReturn="true"
testWhileIdle="true"
validationQuery="SELECT COUNT(*) FROM DUAL"
maxIdle="30"
maxWait="5000"
maxActive="100"
initialSize="10"/>
2.在spring的配置文件中:
<!-- 配置JNDI数据源 -->
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<!-- <value>java:comp/env/jdbc/c3p0DB</value> -->
<value>java:comp/env/jdbc/DB</value>
</property>
</bean>
<!-- 数据源模板-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource">
</bean>
第二种方式
直接在spring的配置文件中添加
<bean class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driverClass}"/>
<property name="jdbcUrl" value="${jdbc.jdbcUrl}"/>
......
</bean>
<!-- 数据源模板-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" destroy-method="close">
<property name="dataSource" ref="dataSource">
</bean>
其中property的value值读取的是properties文件中事先配置好的值,如果没有另外创建这个文件也可以直接在value里面写值
dbcp的配置
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3309/sampledb" />
<property name="username" value="root" />
<property name="password" value="1234" />
</bean>
分享到:
相关推荐
Spring_c3p0与dbcp数据源_的配置.doc 很不错的哦!拿出来和大家一起学习!
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
在Spring配置文件中配置数据源教程及xml配置参考源码
技术分享:配置Spring数据源c3p0与dbcp
Spring使用DriverManagerDataSource和C3P0分别配置MySql6.0.6数据源
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。...在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源
技术分享:Spring的数据源配置 DBCP、C3P0、JNDI
博文链接:https://wxinpeng.iteye.com/blog/203088
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习使用数据库连接池 里面的配置文件直接可用,少走弯路,...
C3P0是一个开源的JDBC连接池...C3P0数据源在项目开发中使用得比较多。导入相关jar包c3p0-0.9.2-pre1.jar、mchange-commons-0.2.jar,如果操作的是Oracle数据库,那么还需要导入c3p0-oracle-thin-extras-0.9.2-pre1.jar
技术分享:Spring的数据源配置 DBCP、C3P0、BoneCP、JNDI
c3p0最新版数据源,spring开发,数据库连接优化工具
技术分享:Spring配置数据源的三种方式 (dbcp,c3p0,jndi)
主要介绍了浅谈在Spring中如何使用数据源(DBCP、C3P0、JNDI),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SSH整合学习笔记之struts2+spring+hibernate+c3p0源码
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
c3p0-0.9.5.2jar包 数据库连接池,java学习关于mysql必不可少的一部分,C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
主要为大家详细介绍了spring boot整合mybatis使用c3p0数据源连接mysql,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。