SpringJDBC中使用c3p0配置数据源
来源:互联网 发布:windows文件共享端口 编辑:程序博客网 时间:2024/05/21 19:42
1.applicationContext.xml 文件:
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:property-placeholder location="classpath:jdbc.properties"/> <!-- 配置c3p0连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClass}"/> <property name="jdbcUrl" value="${jdbc.url}"/> <property name="user" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean> <!--连接池中保留的最小连接数。--> <property name="minPoolSize"> <value>5</value> </property> <!--连接池中保留的最大连接数。Default: 15 --> <property name="maxPoolSize"> <value>30</value> </property> <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 --> <property name="initialPoolSize"> <value>10</value> </property> <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 --> <property name="maxIdleTime"> <value>60</value> </property> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement"> <value>5</value> </property> <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。 如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0--> <property name="maxStatements"> <value>0</value> </property> <!--每60秒检查所有连接池中的空闲连接。Default: 0 --> <property name="idleConnectionTestPeriod"> <value>60</value> </property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetryAttempts"> <value>30</value> </property> <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 获取连接失败后该数据源将申明已断开并永久关闭。Default: false--> <property name="breakAfterAcquireFailure"> <value>true</value> </property> <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable 等方法来提升连接测试的性能。Default: false --> <property name="testConnectionOnCheckout"> <value>false</value> </property> </bean><!-- 配置Jdbc模板 --><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"></property></bean><!-- 配置userDaoImpl --><bean name="userDaoImpl" class="com.dao.implement.UserDaoImpl"> <property name="jdbcTemplate" ref="jdbcTemplate"></property></bean></beans>
2.jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/testjdbc.username=rootjdbc.password=root
0 0
- SpringJDBC中使用c3p0配置数据源
- spring中配置c3p0数据源
- spring 使用 c3p0 配置数据源
- ssh使用tomcat中配置好的c3p0数据源
- Spring中C3P0数据源的配置
- 【转载】spring中配置c3p0数据源
- Tomcat配置 c3p0数据源,Spring项目使用
- 使用DBCP或C3P0来配置数据源
- 在hibernate中使用c3p0数据源。
- C3P0数据源配置
- java c3p0数据源配置
- jndi c3p0 数据源 配置
- spring c3p0数据源配置
- spring c3p0数据源配置
- c3p0数据源的配置
- c3p0数据源配置
- Tomcat配置c3p0数据源
- spring数据源c3p0配置
- 2016 cocoapods的安装和使用以及版本升级遇到的问题 [转]
- winsock2.h的链接库文件问题
- Android Git代码版本控制
- QTcpSocket客户端、服务端互发字符串简单示例
- PHP file函数读取文件内容到数组,过滤问题
- SpringJDBC中使用c3p0配置数据源
- SQL语句统计每天、每月、每年的数据
- C语言中结构体对齐方式的问题
- Dlib机器学习库学习系列三人脸对齐(特征点检测)
- 立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3
- Spring 关键点
- 13-汉诺塔
- CICS集群安装相关要点记录
- 互联网金融风控措施