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="connection.provider_class">
org.hibernate.connection.DriverManagerConnectionProvider
</property>
<property name="connection.url">proxool.DBPool</property>
</session-factory>
</hibernate-configuration>
proxool.xml 配置
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>DBPool</alias>
<!-- autoReconnect=true 自动提交 -->
<driver-url>jdbc:mysql://localhost:3306/database?autoReconnect=true</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root" />
<property name="password" value="root" />
</driver-properties>
<house-keeping-sleep-time>900000</house-keeping-sleep-time>
<max-new-connections>20</max-new-connections>
<max-connection-count>50</max-connection-count>
<min-connection-count>20</min-connection-count>
<prototype-count>5</prototype-count>
</proxool>
</something-else-entirely>
java 类 获得jdbc连接
public class DBUtil {
private static final Log log = LogFactory.getLog(DBUtil.class);
private static boolean inited = false;
static {
try {
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
inited = true;
} catch (Exception e) {
log.error(e);
}
}
/**
* 建立jdbc数据库连接
*
* @return connection
*/
public static Connection getConnection () {
Connection conn = null;
if (inited) {
try {
conn = DriverManager.getConnection("proxool.DBPool");
} catch (SQLException e) {
log.error(e);
}
}
return conn;
}
/**
* 关闭数据库连接
* @param c 连接
*/
public static void close(Connection c) {
if (c != null) {
try {
c.close();
} catch (SQLException e) {
log.error(e);
}
}
}
}
分享到:
相关推荐
在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...
Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互,通过提供一种对象-关系映射机制,使得开发者可以使用面向对象的方式来操作数据库。而Proxool是Apache软件基金会的一个...
在IT行业中,数据库连接池是优化数据库访问性能的重要技术之一,而Hibernate作为一款流行的Java对象关系映射(ORM)框架,提供了与各种连接池的集成,包括Proxool。本篇将详细介绍如何在Hibernate中使用Proxool作为...
Proxool是一个开源的JDBC连接池,它提供了一种透明的方式来管理数据库连接,可以有效地提高系统的性能和并发处理能力。在Hibernate中集成Proxool,需要在Hibernate的配置文件(通常是hibernate.cfg.xml)中添加...
Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool是Apache的一个开源项目,提供了一个基于池的数据库连接管理工具,可以提高数据库访问性能。 首先,我们来详细了解一下...
第三步:新建一个Proxool.xml放在hibernate.cfg.xml同一目录,内容如下:[/b] <?xml version="1.0" encoding="utf-8"?> <!-- the proxool configuration can be embedded within your own application's. ...
标题 "Spring+Hibernate+Proxool连接...配置好`proxoolconf.xml`文件后,我们需要在Spring的配置文件(如`applicationContext.xml`或`hibernate.cfg.xml`)中引用这个配置,将Proxool数据源与Hibernate整合: ```xml ...
本文将详细讲解如何将Hibernate与Proxool连接池整合,以实现更高效的数据访问。 1. Hibernate简介: Hibernate是一个开源的ORM框架,它提供了一种在Java应用程序中操作数据库的方式,无需编写大量的SQL语句。通过...
Proxool是一个开源的数据库连接池实现,它提供了动态、可扩展的连接池管理服务。通过Proxool,开发者可以方便地监控和调整连接池参数,以适应不同规模的应用需求。 **2. 配置步骤** **(1)引入依赖** 首先,需要...
Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如数据库的用户名和密码,我们需要对这些数据进行加密处理。"proxool连接池...
标题中的“hibernate+proxool+Oracle库文件”揭示了这个压缩包包含的是一个集成Hibernate ORM框架、Proxool连接池以及Oracle数据库驱动的软件库。这些组件都是Java开发中用于高效、稳定地处理数据库操作的重要工具。...
4. 可能会有一个静态块或者单例工厂来确保Proxool连接池的初始化和唯一性。 理解并掌握Oracle Proxool的使用,可以帮助开发者更有效地管理数据库连接,提高应用的响应速度和并发处理能力。同时,通过研究源码,可以...
Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取连接,用完后再归还,而不是每次请求都创建新的连接,从而提高系统性能,减少数据库的压力。 **配置步骤** 1...
本文将详细介绍Proxool数据库连接池及其监控功能,通过一个实际的实例来展示其工作原理和使用方法。 Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级、高性能的数据库连接池解决方案。Proxool与其他...
`Proxool`是一个开源的连接池实现,它能够帮助我们有效地管理数据库连接,提高系统性能并减少资源消耗。当我们遇到数据库连接断开的情况时,`Hibernate`配合`Proxool`可以实现自动重新连接,确保应用的稳定运行。...
在本项目中,还引入了Proxool作为数据库连接池,它是一个轻量级、开源的数据库连接池实现,可以有效地管理和复用数据库连接。 Struts2是基于MVC设计模式的Web应用框架,它负责处理HTTP请求,调度控制器并更新模型。...
框架整合Spring MVC3.23+Spring3.23+Hibernate4.2.3+Activiti5.16.3,三层架构dao,service,controller,使用proxool连接池(已配置好监听器),默认链接mysql数据库。可根据项目开发需要,做适当修改,各项配置齐全...