`
baizheng
  • 浏览: 129433 次
社区版块
存档分类
最新评论

spring,hibernate使用xml文件为mysql数据库配连接池proxool

阅读更多

 

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
       <!--<property name="dataSource" ref="dataSource"/>-->
        <property name="mappingResources">
            <list>
              <value>com/sztutors/model/News.hbm.xml</value>
            <value>com/sztutors/model/SiteInfo.hbm.xml</value>
                <value>com/sztutors/model/BookingInfo.hbm.xml</value>
                <value>com/sztutors/model/TitleLevel.hbm.xml</value>
                <value>com/sztutors/model/UserCookie.hbm.xml</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>     
 
                <prop key="hibernate.proxool.xml">proxool.xml</prop>
              <prop key="hibernate.proxool.pool_alias">sztutors</prop>                                
            </props>
        </property>
    </bean>

 

proxool.xml文件要放到WEB-INF/classes/下 

<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
  <proxool>
    <alias>sztutors</alias>
    <driver-url>jdbc:mysql://localhost/sztutors?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=gb2312</driver-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <driver-properties>
      <property name="user" value="test"/>
      <property name="password" value="test"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
  </proxool>
</something-else-entirely>

 

以下还有一些参数可以加到xml文件中

jdbc-0.proxool.alias=sztutors
jdbc-0.proxool.driver-url=jdbc:mysql://localhost/sztutors?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=gbk
jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-0.user=test
jdbc-0.password=test
jdbc-0.proxool.house-keeping-sleep-time=40000
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.maximum-connection-count=10
jdbc-0.proxool.minimum-connection-count=3
jdbc-0.proxool.maximum-connection-lifetime=18000000
jdbc-0.proxool.simultaneous-build-throttle=5
jdbc-0.proxool.recently-started-threshold=40000
jdbc-0.proxool.overload-without-refusal-lifetime=50000
jdbc-0.proxool.maximum-active-time=60000
jdbc-0.proxool.verbose=true
jdbc-0.proxool.trace=true
jdbc-0.proxool.fatal-sql-exception=Fatal error
jdbc-0.proxool.prototype-count=2



分享到:
评论

相关推荐

    Spring+Hibernate+Proxool连接池

    标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...

    在Hibernate中配置Proxool连接池

    总的来说,在Hibernate中配置Proxool连接池涉及的主要步骤包括:在Spring配置文件中声明SessionFactory并指定Proxool的相关属性;在单独的Proxool配置文件中定义数据库连接参数;最后确保这些配置与实际的数据库连接...

    Struts2+spring+hibernate中的proxool连接池配置

    总之,Proxool连接池在Struts2、Spring和Hibernate集成项目中提供了高效、可靠的数据库连接管理。正确配置和使用Proxool能够显著提升系统的性能和稳定性,同时降低了数据库的压力。通过监控和调整,开发者可以根据...

    基于ssh的proxool连接池配置

    Proxool是一个轻量级的数据库连接池,它通过SSH(Spring、Struts、Hibernate)框架进行集成,可以有效地管理和优化数据库连接。下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,...

    hibernate配置连接池

    2. 配置Hibernate属性:在Hibernate的配置文件(hibernate.cfg.xml)中,需要定义连接池的相关参数。例如: ```xml &lt;property name="hibernate.connection.provider_class"&gt;org.hibernate.connection....

    Hibernate2和Hibernate3连接池配置.doc

    本文将详细讲解Hibernate2和Hibernate3中如何配置连接池,以及官方推荐的C3P0、Proxool和DBCP等连接池的使用。 首先,我们需要了解的是,Hibernate2和Hibernate3对连接池的支持有所不同。在Hibernate2中,Apache的...

    truts2+hibernate3.2+spring2.5 proxool成步骤

    在这个过程中,使用Proxool作为数据库连接池能够有效地管理数据库连接,提高系统的性能和稳定性。下面将详细介绍如何进行这个整合过程以及Proxool的相关配置。 首先,我们需要创建一个基于MyEclipse6.5的Web项目,...

    jsf+spring+hibernate.pdf

    接着,配置Proxool.xml文件,这是Spring与Hibernate整合中用于管理数据库连接池的配置。在这里,我们指定了数据库的URL、驱动类、用户名和密码,以及连接池的一些参数,如最小连接数、最大连接数、连接生命周期和...

    proxool-0.9.0RC2-source.tar.gz

    数据库连接池是应用程序管理数据库连接的一种策略,它可以在多个请求之间复用已建立的数据库连接,而不是为每个请求创建新的连接,从而提高应用性能并减少数据库服务器的压力。 在描述中提到的"proxool-0.9.0RC2-...

    struts2+hibernate3.2+spring2.5集成方案

    对于数据库连接池,这里使用了Proxool,需要导入proxool-0.9.1.jar和proxool-cglib.jar。同时,由于使用MySQL数据库,还需要导入对应的驱动包,例如mysql-connector-java-5.0.8-bin.jar。 配置数据库连接信息通常是...

    struts2+spring+hibernate整合

    在`applicationContext.xml`中,定义了一个`ProxoolDataSource` bean,这是基于Proxool的数据库连接池。配置了数据库驱动、URL、用户名、密码等参数,以及连接池的属性如最大连接数、最小连接数和睡眠时间等。这段...

    struts2+hibernate3.2+spring2.5集成步骤

    在这个文件中,引入了proxool连接池,并设置了相关属性。 4. **导入依赖**:导入proxool和数据库驱动包,例如MySQL的驱动包`mysql-connector-java-5.0.8-bin.jar`。在`applicationContext.xml`中配置proxool数据源...

    jsf+spring+hibernate 配置.pdf

    然后,我们来看`Proxool.xml`文件,这是配置数据库连接池Proxool的文件。配置包括数据库URL、驱动类、用户名、密码以及连接池的一些参数,例如最小和最大连接数、连接生命周期等。例如: ```xml &lt;proxool&gt; &lt;alias&gt;...

    JSF+Spring+Hibernate

    - **Proxool配置文件**:用于设置数据库连接池。 - `&lt;alias&gt;`:数据库别名。 - `&lt;driver-url&gt;`:数据库URL。 - `&lt;driver-class&gt;`:数据库驱动类。 - `&lt;driver-properties&gt;`:数据库连接参数。 - `...

    struts2 hibernate spring集成

    -- 使用proxool连接池配置数据源 --&gt; class="org.logicalcobwebs.proxool.ProxoolDataSource"&gt; ${db.driver}"/&gt; ${db.url}"/&gt; ${db.user}"/&gt; ${db.password}"/&gt; ${db.alias}"/&gt; ${db.houseKeepingTestSql}...

Global site tag (gtag.js) - Google Analytics