最近在做项目中遇到了处理大量数据(亿级别)初始化(将oracle数据库中数据存放在本地缓存中)时速度较慢的问题(之前用的C3P0),而且总是莫名奇妙的抛出一些异常信息(虽然不影响系统功能,但是看起来很烦),上网看了说是proxool更好些,然后研究了下,废话不多说,直接上代码:
//解析proxool连接池
PropertyConfigurator.configure(filePath); //将配置文件加载进来,
说明:
1、文件名称为XXXXX.properties,文件名称自己拟定。
2、properties存放位置:项目根目录
配置所需字段(以下配置满足本项目条件,对与配置内容,可以上API中查,此处不做介绍):
jdbc-0.proxool.alias=merit
jdbc-0.proxool.driver-url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc-0.proxool.driver-class=oracle.jdbc.driver.OracleDriver
jdbc-0.user=scott
jdbc-0.password=tiger
jdbc-0.proxool.maximum-connection-count=15
jdbc-0.proxool.minimum-connection-count=2
jdbc-0.proxool.autoReconnect=true
#avoid socket closed
jdbc-0.proxool.maximum-active-time=3600000
具体应用:
Connection conn = DriverManager.getConnection("proxool."+PropertyUtil.alias);
说明:
1、必须加前缀:proxool
2、proxool后面跟别名,即配置文件中的jdbc-0.proxool.alias=merit
到此处即可得到连接池信息。
如有什么问题可留言,相互学习。
相关推荐
Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如数据库的用户名和密码,我们需要对这些数据进行加密处理。"proxool连接池...
Proxool连接池是数据库连接管理的一种解决方案,它允许应用程序高效地管理和复用数据库连接,以提高系统的性能和响应速度。下面将详细讲解Proxool连接池的使用方法及其核心概念。 1. **Proxool简介** Proxool是...
项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用
Proxool是Apache的一个开源项目,它提供了一个轻量级的数据库连接池实现。本篇将详细介绍如何在Hibernate中配置Proxool连接池。 首先,我们需要在Spring的配置文件`applicationContext.xml`中设置SessionFactory ...
在本压缩包中,包含的是与Proxool连接池相关的MySQL驱动jar包,这将有助于在Java应用程序中建立与MySQL数据库的连接。 首先,我们来深入理解一下Proxool连接池。Proxool的核心功能是创建一个池化的数据库连接集合,...
Proxool连接池使用方法 首先, 你要把下载 proxool 的 lib 下面所有的 jar 文件, 放到 WEB-INF/lib 下面, 另外, 把你的 jdbc driver 也放到相同的 lib,
-- 连接池的别名 --> <alias>DBPool</alias> - <!-- proxool只能管理由自己产生的连接 --> <driver-url>jdbc:sqlserver://localhost:1433;dataBaseName=books</driver-url> - <!-- JDBC驱动程序 --> ...
在Java应用程序中,开发者可以通过配置文件设定连接池的参数,如最大连接数、超时时间等,并在需要时从连接池中获取连接。 SF4J(Simple Logging Facade for Java)是一个轻量级的日志框架,为其他日志API提供了一...
### Proxool连接池配置详解 #### 一、概述 ...以上配置提供了一个完整的Proxool连接池配置实例,涵盖了关键配置项及其应用场景。合理配置这些参数可以帮助优化数据库访问性能,并确保系统的稳定运行。
标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...
3. 初始化连接池:在应用启动时加载配置,并初始化Proxool连接池。 4. 获取和释放连接:在需要访问数据库时,从连接池中获取连接;完成操作后,记得释放回连接池,而不是直接关闭。 5. 监控和诊断:定期检查Proxool...
Proxool连接池是数据库连接管理的一个开源工具,它提供了一种高效且灵活的方式来管理和复用数据库连接,以提升应用程序的性能和响应速度。在Java应用程序中,尤其是在高并发环境下,数据库连接池扮演着至关重要的...
标题中的"proxool连接池"和描述中的"tomcat模拟连接池"都指向了Proxool在Tomcat应用服务器中的应用。下面将详细讲解Proxool连接池的工作原理、配置方法以及在Tomcat中的使用。 ### 1. Proxool简介 Proxool是一个...
Proxool维护一个连接池,当应用程序需要数据库连接时,不会直接创建新的物理连接,而是从池中获取一个已经存在的连接或者等待其他线程归还连接。当连接不再使用时,会返回到连接池,而不是关闭,这样避免了频繁的...
**Hibernate Proxool...正确配置和使用Hibernate Proxool连接池对于优化Java应用程序的性能至关重要。理解并掌握Proxool的各项配置参数,以及在遇到问题时能及时诊断和解决,能够帮助我们构建更加稳定和高效的系统。
Proxool维护了一个数据库连接的池,当应用程序需要一个数据库连接时,它不会直接创建新的连接,而是从池中获取一个已存在的连接或等待其他线程归还连接。这种方式减少了创建和销毁连接的开销,尤其是在高并发环境下...
在这样的环境中,Proxool连接池可以帮助我们更高效地管理数据库连接,提高应用程序的并发处理能力。 在配置文件`applicationContext.xml`中,我们可以看到以下关键配置: 1. 使用Spring的`DriverManagerDataSource...
**Proxool连接池**:Proxool是数据库连接池的一种实现,它的主要作用是管理数据库连接,减少创建和销毁连接的开销。当多个用户请求数据库连接时,Proxool会复用已存在的连接,而不是每次请求都新建一个。这大大提高...
Proxool作为一款轻量级的开源数据库连接池实现,它提供了高效的数据库连接管理和复用机制,旨在减少应用程序创建和销毁数据库连接的开销,从而提升性能。 ### Proxool连接池配置步骤详解 #### 步骤一:部署Proxool...