因为proxool连接池一般都是通过tomat web.xml 加载的, 而在单元测试中不好使用, google搜了一下,基本上都是介绍tomcat容器下的使用方法,很少看到在 j2se 中使用的。
现记录一个在 j2se 中使用 proxool 连接数据库的例子:
/**
* proxool方式测试
*
* @throws Exception
*/
public static void test2() throws Exception
{
// Java应用中先要加载配置文件
JAXPConfigurator.configure("F:\\proxool.xml", false);
// 注册Proxool专用的驱动
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
// 创建数据库连接,这个参数是一个字符串,是数据源的别名,在配置文件中配置的timalias,参数格式为:proxool.数据源的别名
Connection conn = DriverManager.getConnection("proxool.timalias");
// 创建执行SQL的对象
Statement stmt = conn.createStatement();
// 执行SQL,并获取返回结果
String testsql = "select * from village t where lastid = 346";
ResultSet rs = stmt.executeQuery(testsql);
// 处理返回结果,此处打印查询结果
while (rs.next())
{
System.out.print(rs.getLong("id") + "\t");
System.out.print(rs.getString("name") + "\t");
System.out.println();
}
// 关闭数据库连接
conn.close();
}
分享到:
相关推荐
下面将详细讲解Proxool连接池的使用方法及其核心概念。 1. **Proxool简介** Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级的数据库连接池实现。Proxool通过创建一个数据库连接池来管理数据库连接...
标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...
### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...
本篇文章将详细讲解如何配置Hibernate框架以使用Proxool连接池。 首先,我们需要了解Hibernate和Proxool的基本概念。Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互,...
"G2"可能是一个辅助类或者测试用例,可能包含了数据库操作的逻辑,比如执行SQL查询、事务处理等,以便展示在使用Proxool连接池时的正确操作方式。而"H"可能是另一个相关文件,可能是配置文件或者额外的代码部分,...
**Proxool连接池**:Proxool是数据库连接池的一种实现,它的主要作用是管理数据库连接,减少创建和销毁连接的开销。当多个用户请求数据库连接时,Proxool会复用已存在的连接,而不是每次请求都新建一个。这大大提高...
MySQL ProxyPool,通常简称为Proxool,是一个开源的数据库连接池实现,它为Java应用程序提供了高效的数据库连接管理。在Java应用中,数据库连接池是关键的组件之一,它能够有效地管理和复用数据库连接,从而提高系统...
### Proxool连接池知识点详解 #### 一、Proxool连接池简介 Proxool是Logical Cobwebs公司开发的一款轻量级的JDBC...以上内容详细介绍了Proxool连接池的相关配置和使用方法,有助于开发者更好地理解和应用这一技术。
下面我们将深入探讨Proxool连接池的使用、配置以及其核心概念。 **一、Proxool简介** Proxool是由iBatis团队开发的,其设计目标是提供一个简单易用、功能全面且性能优异的数据库连接池。与C3P0、DBCP、HikariCP等...
标题中的"spring+dwr+proxool连接池"指的是一个整合了Spring框架、Direct Web Remoting (DWR)和Proxool数据库连接池技术的应用程序。这个应用可能用于创建一个能够实时交互的Web应用程序,其中Spring提供了依赖注入...
本文将详细介绍如何在Struts2+Spring+Hibernate的环境中配置Proxool连接池。 首先,理解Proxool的工作原理。Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取...
配置Proxool连接池** 配置Proxool主要涉及以下几个步骤: - **创建配置文件**:通常我们会创建一个名为`proxool.properties`的配置文件,其中包含了与数据库连接相关的所有参数。例如: ``` proxool.pool-name=...
根据提供的文件信息,本文将详细解释测试连接池的相关知识点,特别是如何在Spring框架中配置Proxool连接池来实现对Oracle数据库的操作。 ### 测试连接池简介 测试连接池是软件开发过程中为了提高效率和资源利用率...
要使用Proxool进行数据库连接池管理,首先需要将Proxool的核心库`proxool-0.8.3.jar`以及相应的数据库驱动程序包放置到项目的`WEB-INF/lib`目录下。例如,如果项目使用的是MySQL数据库,则需要将`mysql-connector-...
4. **监控与统计**:Proxool提供了一套完善的监控和统计机制,可以实时查看连接池的状态,如当前连接数、等待队列长度、使用率等,有助于优化配置和排查问题。 配置Proxool通常涉及以下几个步骤: 1. **添加依赖**...
在进行对比测试时,可以针对上述指标编写测试用例,例如使用JMeter等负载测试工具模拟高并发请求,观察各个连接池在不同压力下的表现。测试数据可以通过1000.xlsx、500.xlsx、100.xlsx、10.xlsx这些Excel文件进行...
Proxool连接池的工作原理主要包括以下几个方面: 1. 连接初始化:在应用启动时,Proxool会根据配置信息预先创建一定数量的数据库连接,这些连接在空闲时会被缓存起来,供后续的数据库操作使用。 2. 连接复用:当多...