`

配置Hibernate使用Proxool连接池

阅读更多
第一步:配置proxool.xml
<?xml version="1.0" encoding="UTF-8"?> 
<something-else-entirely>
	<proxool>
	<!--连接池的别名-->
	<alias>test</alias>
	<!--proxool只能管理由自己产生的连接-->
	<driver-url>jdbc:jtds:sqlserver://localhost:1433/userinfo</driver-url>
	<!-- JDBC驱动程序-->
	<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
	<driver-properties>
	 <property name="user" value="sa"/>
	 <property name="password" value="sa"/>
	  <property name="useUnicode" value="true"/> 
      <property name="characterEncoding" value="utf-8"/> 
	</driver-properties> 
	<!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁--> 
	<house-keeping-sleep-time>90000</house-keeping-sleep-time>
	<!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受--> 
	<maximum-new-connections>20</maximum-new-connections>
	<!-- 最少保持的空闲连接数--> 
	<prototype-count>5</prototype-count>
	<!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定--> 
	<maximum-connection-count>100</maximum-connection-count>
	<!-- 最小连接数-->
	<minimum-connection-count>10</minimum-connection-count>
	<!-- 用于检connection是否处于连接状态 -->
	<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql> 
	</proxool> 
</something-else-entirely>


第二步:配置hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
	<session-factory>
		<!--指定连接的语言-->
		<property name="dialect">
			org.hibernate.dialect.SQLServerDialect
		</property>
		 
		<!--是否将运行期生成的SQL输出到日志以供调试-->
		<property name="show_sql">true</property>
		<property name="format_sql">true</property>

		<!-- 表明使用的是proxool -->
		<property name="connection.provider_class">
			org.hibernate.connection.ProxoolConnectionProvider
		</property>
		<!-- 指定proxool的配置文件的名字及位置 -->
		<property name="proxool.xml">proxool.xml</property>
		<!-- 指定proxool文件中配置的别名 -->
		<property name="proxool.pool_alias">test</property> 

		<mapping resource="com/lovo/po/UserPO.hbm.xml"/>
	</session-factory>
</hibernate-configuration>
2
1
分享到:
评论

相关推荐

    在Hibernate中配置Proxool连接池

    本篇将详细介绍如何在Hibernate中配置Proxool连接池。 首先,我们需要在Spring的配置文件`applicationContext.xml`中设置SessionFactory Bean。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而...

    Spring+Hibernate+Proxool连接池

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

    Hibernate Proxool连接池配置总结及常遇问题

    **Hibernate Proxool...正确配置和使用Hibernate Proxool连接池对于优化Java应用程序的性能至关重要。理解并掌握Proxool的各项配置参数,以及在遇到问题时能及时诊断和解决,能够帮助我们构建更加稳定和高效的系统。

    hibernate与proxool连接池整合demo

    这段代码展示了如何使用整合后的Hibernate和Proxool连接池打开Session,开始事务,执行数据操作并提交事务。 5. 性能优化: 整合后,你可以根据应用负载调整Proxool的配置,比如增加最大连接数以应对高并发场景,...

    proxool数据库连接池实例(带监控功能)

    本文将详细介绍Proxool数据库连接池及其监控功能,通过一个实际的实例来展示其工作原理和使用方法。 Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级、高性能的数据库连接池解决方案。Proxool与其他...

    proxool连接池用户名密码加密

    2. **使用说明**:这份文档详细阐述了如何在Proxool连接池配置中使用加密的用户名和密码。它可能涵盖了以下步骤: - **加密过程**:说明如何使用提供的jar文件对数据库的用户名和密码进行加密,生成可以安全存储的...

    proxool连接池配置详解

    ### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...

    Hibernate 联接池 proxool例子和jar包

    综上所述,这个"Hibernate dbpool proxool例子和jar包"提供的内容应该包含了如何在Hibernate项目中配置和使用Proxool连接池的示例代码以及所需的jar包,对于学习和实践Hibernate与Proxool的结合使用非常有帮助。...

    基于ssh的proxool连接池配置

    在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...

    hibernate配置连接池大全

    三、配置Proxool连接池 Proxool是Apache的一个开源项目,提供了一个轻量级的数据库连接池。以下是配置Hibernate使用Proxool的步骤: 1. 添加依赖:在项目的类路径下添加Proxool的JAR包,如`proxool-0.9.0RC3.jar`。...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...

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

    本文将详细介绍如何在Struts2+Spring+Hibernate的环境中配置Proxool连接池。 首先,理解Proxool的工作原理。Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取...

    利用hibernate+spring配置proxool连接池连接Access数据库

    proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...

    hibernate4.1.4中hibernate+Proxool无法实现加载Proxool的配置文件解决办法及jar包

    1. **配置文件错误**:检查`hibernate.cfg.xml`,确保配置了正确的Proxool连接池配置。例如: ```xml &lt;property name="hibernate.connection.provider_class"&gt;org.hibernate.connection.ProxoolConnectionProvider ...

Global site tag (gtag.js) - Google Analytics