下面我介绍一下在使用Hibernate 3.0做数据执久层解决方案时,怎么配置Proxool 0.8.3数据库连接池的方法。
1、将proxool-0.8.3.jar以及连接数据库用到的jar文件包含在你的项目的classpath或者WEB-INF/lib下面,本例使用的是MS Sqlserver数据库。
2、在和hibernate.cfg.xml平级的目录新建一个proxoolconf.xml文件,添加以下文件内容:
xml 代码
- <!---->xml version="1.0" encoding="utf-8"?>
- <something-else-entirely>
- <proxool>
- <alias>proxoolPoolalias>
-
- <driver-url>jdbc:microsoft:sqlserver://192.168.0.5:1433;DatabaseName=videopublishdriver-url>
- <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriverdriver-class>
- <driver-properties>
- <property name="user" value="jdbc_user"/>
- <property name="password" value="memory"/>
- driver-properties>
-
- <house-keeping-sleep-time>90000house-keeping-sleep-time>
-
- <maximum-new-connections>20maximum-new-connections>
-
- <prototype-count>5prototype-count>
-
- <maximum-connection-count>100maximum-connection-count>
-
- <minimum-connection-count>10minimum-connection-count>
- proxool>
- something-else-entirely>
3、以上就是proxool所需的配置文件,下面就是hibernate.cfg.xml文件的配置了,也很简单,文件内容如下:
xml 代码
- <!---->xml version='1.0' encoding='UTF-8'?>
- <!---->
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
-
- <hibernate-configuration>
- <session-factory>
- <property name="proxool.pool_alias">proxoolPoolproperty>
- <property name="proxool.xml">proxoolconf.xmlproperty>
- <property name="connection.provider_class">org.hibernate.connection.ProxoolConnectionProviderproperty>
- <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriverproperty>
- <property name="show_sql">trueproperty>
- <mapping resource="com/vp/persistent/pojo/Users.hbm.xml" />
- <mapping resource="com/vp/persistent/pojo/Videoclasses.hbm.xml" />
- <mapping resource="com/vp/persistent/pojo/Videodiscuss.hbm.xml" />
- <mapping resource="com/vp/persistent/pojo/Videoinfo.hbm.xml" />
- session-factory>
- hibernate-configuration>
分享到:
相关推荐
标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...
本文将详细介绍Proxool数据库连接池及其监控功能,通过一个实际的实例来展示其工作原理和使用方法。 Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级、高性能的数据库连接池解决方案。Proxool与其他...
Proxool,全称为Proxy Connection Pool,是一个灵活、轻量级的数据库连接池。它的优点在于可以动态监控连接池状态,如活动连接数、等待连接数等,并且可以根据实际需求动态调整池的大小。Proxool通过代理的方式管理...
1. **配置文件错误**:检查`hibernate.cfg.xml`,确保配置了正确的Proxool连接池配置。例如: ```xml <property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider ...
proxool-cglib.jar和proxool-0.9.1.jar是Proxool的相关库,Proxool是一个轻量级的数据库连接池。它管理数据库连接,提供连接重用,避免了频繁创建和关闭连接带来的性能损耗。Proxool与Hibernate结合使用,可以提高...
本项目采用当前主流的MVC和IOC框架spring 3、优秀的ORM框架hibernate和超级厉害的proxool数据库连接池。这个工程demo,是本人在企业应用中的项目缩影,绝对实用于企业的应用。 适合朋友: 1.一直用单独的servlet和...
数据库连接池的最大好处是节省开销。我们采用了Hibernate,所以可以考虑hibernate自带的连接池机制,但是发现效率不高,而且Hibernate也推荐使用c3p0或Proxool连接池,在我们的项目中采用了Proxool
Proxool是Apache的一个开源项目,它提供了一个轻量级的数据库连接池实现。本篇将详细介绍如何在Hibernate中配置Proxool连接池。 首先,我们需要在Spring的配置文件`applicationContext.xml`中设置SessionFactory ...
然而,Hibernate本身并不直接处理数据库连接池,因此我们需要第三方库来实现这个功能。 Proxool是一个轻量级的数据库连接池实现,它能够有效地管理数据库连接,避免了因长时间无操作导致的连接断开问题。Proxool...
proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...
Proxool是一个开源的数据库连接池实现,它提供了动态、可扩展的连接池管理服务。通过Proxool,开发者可以方便地监控和调整连接池参数,以适应不同规模的应用需求。 **2. 配置步骤** **(1)引入依赖** 首先,需要...
在Java的Web开发中,数据库连接管理是一个至关重要的环节,特别是在处理高并发场景时,合理的数据库连接池配置能显著提高系统性能。本篇文章将详细讲解如何配置Hibernate框架以使用Proxool连接池。 首先,我们需要...
总之,这个项目展示了如何在Java Web开发中集成SSH框架和Proxool数据库连接池,提供了一种高效的架构解决方案。通过Spring管理数据源和事务,Hibernate处理数据持久化,Struts2处理用户交互,而Proxool则优化了...
Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取连接,用完后再归还,而不是每次请求都创建新的连接,从而提高系统性能,减少数据库的压力。 **配置步骤** 1...
Proxool是一个轻量级的数据库连接池,它通过SSH(Spring、Struts、Hibernate)框架进行集成,可以有效地管理和优化数据库连接。下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,...