spring-hibernate.xml配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
  4. xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
  7. http://www.springframework.org/schema/context
  8. http://www.springframework.org/schema/context/spring-context-2.5.xsd
  9. http://www.springframework.org/schema/aop
  10. http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
  11. http://www.springframework.org/schema/tx
  12. http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
  13. <!-- 注解扫描包 -->
  14. <!-- <context:component-scan base-package="com.web.controller" /> -->
  15.  
  16. <!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> -->
  17. <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
  18. <property name="driverClass" value="com.mysql.jdbc.Driver"/>
  19. <property name="jdbcUrl" value="jdbc:mysql://109.110.100.56/tsdr"/>
  20. <property name="user" value="root"/>
  21. <property name="password" value=""/>
  22. <!--连接池中保留的最小连接数。-->
  23. <property name="minPoolSize" value="10" />
  24. <!--连接池中保留的最大连接数。Default: 15 -->
  25. <property name="maxPoolSize" value="100" />
  26. <!--最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
  27. <property name="maxIdleTime" value="180" />
  28. <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
  29. <property name="acquireIncrement" value="3" />
  30. <property name="maxStatements" value="1000" />
  31. <property name="initialPoolSize" value="10" />
  32. <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
  33. <property name="idleConnectionTestPeriod" value="60" />
  34. <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
  35. <property name="acquireRetryAttempts" value="30" />
  36. <!--重新尝试的时间间隔,默认为:1000毫秒-->
  37. <property name="acquireRetryDelay" value="1000" />
  38. <property name="breakAfterAcquireFailure" value="true" />
  39. <property name="testConnectionOnCheckout" value="false" />
  40. </bean>
  41.  
  42. <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  43. <property name="dataSource" ref="dataSource"/>
  44. <property name="hibernateProperties">
  45. <props>
  46. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  47. <prop key="hibernate.hbm2ddl.auto">update</prop>
  48. <prop key="hibernate.show_sql">true</prop>
  49. <prop key="hibernate.format_sql">true</prop>
  50. </props>
  51. </property>
  52. <property name="configLocations">
  53. <list>
  54. <value>
  55. classpath*:com/web/controller/hibernate/hibernate.cfg.xml
  56. </value>
  57. </list>
  58. </property>
  59. </bean>
  60.  
  61. <!-- 定义事务管理器(声明式的事务) -->
  62. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  63. <property name="sessionFactory" ref="sessionFactory"></property>
  64. </bean>
  65. <tx:annotation-driven transaction-manager="transactionManager" />
  66.  
  67. </beans>

需要下载c3p0的jar包

数据库连接池c3p0的设置的更多相关文章

  1. 数据库连接JDBC和数据库连接池C3P0自定义的java封装类

    数据库连接JDBC和数据库连接池C3P0自定义的java封装类 使用以下的包装类都需要自己有JDBC的驱动jar包: 如 mysql-connector-java-5.1.26-bin.jar(5.1 ...

  2. 数据库连接池 c3p0 druid

    druid 数据库连接池 c3p0 使用C3P0数据源时需要依赖 mchange-commons-java-0.2.3.4.jar包.缺少该jar包则会报错!

  3. 数据库连接池——C3P0&Druid(快速入门)

    数据库连接池--C3P0&Druid (一) 数据库连接池 每一个事物都有其存在的意义,在初学jdbc的时候,我们建立数据库连接对象后,会对其进行释放,但是数据库连接的建立和关闭是非常消耗资源 ...

  4. 数据库连接池c3p0和dbcp

    现在常用的开源数据连接池主要有c3p0.dbcp和proxool三种,其中: hibernate开发组推荐使用c3p0; spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样 ...

  5. 通过实现ServletContextListener接口创建数据库连接池(C3P0方式)

    使用Listener步骤 1. 定义Listener实现类 2. 在web.xml中配置(或使用Annotation) 使用C3P0方式创建数据库连接池需要添加的jar包 1.c3p0-0.9.5.j ...

  6. [课本10.1.4]JDBC数据库连接池- C3P0数据源--通过构造方法创建数据源对象--通过配置文件创建数据源对象[推荐]

    JDBC- C3P0数据源 /*重点提醒*/ 连接数据库的较低的jar包版本会与较高版本的mysql版本有冲突; 通过把mysql 8.0的版本降到5.5, jar包仍使用较高的 mysql-conn ...

  7. Spring数据库连接池 c3p0、dbcp、spring-jdbc

    在用dbcp的时候 后面加上 destroy-method="close" 销毁的方法没事 但是用 spring的jdbc就会报错 提示找不到close这个方法  这是为什么? D ...

  8. 数据库连接池c3p0学习

    这里只记录c3p0的数据源,不会涉及到其它方面和别的数据库连接池的对比 配置文件主要的实现方式有三种: 1.手写代码去加载一个配置文件 创建一个config.properties文件如下: drive ...

  9. [数据库连接池二]Java数据库连接池--C3P0和JDNI.

    前言:上一篇文章中讲了DBCP的用法以及实现原理, 这一篇再来说下C3P0和JDNI的用法. 1.1.C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规 ...

随机推荐

  1. #Eureka 客户端和服务端间的交互

    Eureka 服务器客户端相关配置 1.建立eureka服务器 只需要使用@EnableEurekaServer注解就可以让应用变为Eureka服务器,这是因为spring boot封装了Eureka ...

  2. 给hexo添加评论系统

    默认主题 landscape 文件目录,comments为新建的 _config.yml layout -- _partial -- article.ejs |- comments -- disqus ...

  3. Char device registration

    The kernel uses structures of type struct cdev to represent char devices internally. Include <lin ...

  4. 23个mysql查询语句

    一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,= ...

  5. JS兼容性总结

    获取样式obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle(obj)[attr]; //currentStyle为IE 滚动条 v ...

  6. Java中ArrayList的使用

    //创建ArrayList ArrayList arr  = new ArrayList(); //ArrayList添加数据 arr.add("123"); arr.add(&q ...

  7. 《JS权威指南学习总结--8.7 函数属性、方法和构造函数》

    内容要点:   在JS程序中,函数是值.对函数执行typeof运算会返回字符串 "function",但是函数是JS中特殊的对象.因为函数也是对象,它们也可以拥有属性和方法,就像普 ...

  8. CSS3秘笈复习:第一章&第二章&第三章

    第一章: 1.<cite>标签不仅可以将网页设置为斜体,还能给标题做上标记,使它便于被搜索引擎搜索到. 第二章: 1.import指令链接样式表: CSS本身有一种添加外部样式的方法:@i ...

  9. 【Sort】Merge Sort归并排序

    归并排序运行时间O(N log N),但是由于需要线性附加内存,所以很少用于主存排序. 算法核心在于以下三条语句,分治递归,分别对左半边和右半边的数组进行排序,然后把左右半边的数组一一进行比较放入数组 ...

  10. Linux shell 操作 postgresql,并设置crontab任务

    Linux shell 操作 postgresql:删除间隔日期的数据-删除指定日期的数据-vacuumdb 清理数据库 -清理日志 -定期执行脚本 *修改pg_hba.conf 设置本地连接无密码, ...