c3p0在spring下的配置过程

(1) 在hibernate.properties中添加:

Xml代码

1 hibernate.connection.provider_class =org.hibernate.connection.C3P0ConnectionProvider


(2) 新建自己写的properites,取名:jdbc.properties,关于c3p0的代码如下:

Xml代码

2 ######C3P0 MySQL config #######

3 c3p0.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&mysqlEncoding=utf8

4 c3p0.user=root

5 c3p0.password=root

7 c3p0.driverClass=com.mysql.jdbc.Driver

8 c3p0.acquireIncrement=1

9 c3p0.maxIdleTime=60

10 c3p0.maxPoolSize=200

11 c3p0.minPoolSize=50

12 c3p0.initialPoolSize=300

其中,属性文件通过如下方式读入:
(3) 在spring中对DataAccess的配置如下:

Xml代码

13 <bean id="dataSource"

14 class="com.mchange.v2.c3p0.ComboPooledDataSource"

15 destroy-method="close">

16 <property name="driverClass" value="${c3p0.driverClass}"></property>

17 <property name="jdbcUrl" value="${c3p0.url}"></property>

18 <property name="user" value="${c3p0.user}"></property>

19 <property name="password" value="${c3p0.password}"></property>

20 <property name="acquireIncrement" value="${c3p0.acquireIncrement}"></property>

21 <property name="initialPoolSize" value="${c3p0.initialPoolSize}"></property>

22 <property name="maxIdleTime" value="${c3p0.maxIdleTime}"></property>

23 <property name="maxPoolSize" value="${c3p0.maxPoolSize}"></property>

24 <property name="minPoolSize" value="${c3p0.minPoolSize}"></property>

25

26 <property name="acquireRetryDelay" value="1000"></property>

27 <property name="acquireRetryAttempts" value="60"></property>

28 <property name="breakAfterAcquireFailure" value="false"></property>

29 </bean>

30 <!--Hibernate SessionFatory-->

31 <bean id="sessionFactory"

32 class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

33 <property name="dataSource" ref="dataSource" />

34 <property name="lobHandler" ref="lobHandler" />

35 <property name="configLocations">

36 <list>

37 <value>classpath*:/hibernate/hibernate.cfg.xml</value>

38 </list>

39 </property>

40 <property name="configurationClass"

41 value="org.hibernate.cfg.AnnotationConfiguration" />

42 <!-- 如果采用hbm 方式

43 <property name="mappingDirectoryLocations">

44 <list>

45 <value>

46 classpath*:/org/ustb/mis/model/hbm/

47 </value>

48 </list>

49 </property>

50 -->

51 <property name="hibernateProperties">

52 <props>

53 <prop key="hibernate.dialect">

54 ${hibernate.dialect}

55 </prop>

56 <prop key="hibernate.show_sql">

57 ${hibernate.show_sql}

58 </prop>

59 <prop key="hibernate.cache.use_query_cache">

60 ${hibernate.cache.use_query_cache}

61 </prop>

62 <prop key="hibernate.cache.provider_class">

63 ${hibernate.cache.provider_class}

64 </prop>

65 <!-- 配置C3P0ConnectionProvider-->

66 <prop key="hibernate.connection.provider_class">

67 ${hibernate.connection.provider_class}

68 </prop>

69 <prop key="hibernate.current_session_context_class">

70 ${hibernate.current_session_context_class}

71 </prop>

72 </props>

73 </property>

74 </bean>


Xml代码

75 <!-- 属性文件读入 -->

76 <bean id="propertyConfigurer"

77 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

78 <property name="locations">

79 <list>

80 <value>classpath*:hibernate/jdbc.properties</value>

81 <value>classpath*:hibernate/hibernate.properties</value>

82 </list>

83 </property>

84 </bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值