因为工作需要进行proxool链接sql server数据库,正好将配置过程与大家分享
首先是jar包,需要
jtds-1.2.5.jar 对数据库的支持
proxool-0.9.1.jar proxool-cglib.jar 对连接池的支持
<?xml version="1.0" encoding="ISO-8859-1"?>
<something-else-entirely>
<proxool>
<alias>mssql</alias>
<driver-url>jdbc:jtds:sqlserver://127.0.0.1:1433/××××;tds=8.0;lastupdatecount=true;SelectMethod=Cursor</driver-url>
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="sa"/>
<property name="password" value=""/>
</driver-properties>
<maximum-connection-count>20</maximum-connection-count>
<minimum-connection-count>2</minimum-connection-count>
<maximum-active-time>60000</maximum-active-time>
<minimum-connection-count>18000000</minimum-connection-count>
</proxool>
</something-else-entirely>
更多的配置选项可以参考proxool的帮助文档
<servlet>
<servlet-name>ServerConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<!--
<servlet>
<servlet-name>admin</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>admin</servlet-name>
<url-pattern>/admin</url-pattern>
</servlet-mapping>
-->
我注释起来的是对链接池的监听,可以不用配置
想要在本地使用可以用proxool的读取配置文件方法
public static Connection getConnection() {
try {
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
return (Connection) DriverManager.getConnection("proxool.mssql");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void main(String[] args) throws Exception {
InputStream in = ProxoolDataBase.class
.getResourceAsStream("proxool.xml");
Reader read = null;
read = new InputStreamReader(in);
JAXPConfigurator.configure(read, false);
//JAXPConfigurator.configure("src/org/proxool/proxool.xml", false);
读取文件路径也是好用的
System.out.println(ProxoolDataBase.getConnection().isClosed());
}
可以用proxool中直接设置参数值的方法
private static ProxoolDataSource pds = null;
public static void init() {
pds = new ProxoolDataSource();
pds.setDriver("net.sourceforge.jtds.jdbc.Driver");
pds
.setDriverUrl("jdbc:jtds:sqlserver://127.0.0.1:1433/××××;tds=8.0;lastupdatecount=true;SelectMethod=Cursor");
pds.setUser("sa");
pds.setPassword("");
pds.setAlias("pds");
pds.setMaximumConnectionCount(5);
pds.setMinimumConnectionCount(0);
pds.setMaximumActiveTime(5);
}
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
init();
Connection conn = pds.getConnection();
System.out.println(conn.isClosed());
}
上面的方法都是好用的
分享到:
相关推荐
**Proxool配置参数说明** Proxool是一个开源的数据库连接池实现,它提供了一种灵活的方式来管理和控制数据库连接。在使用Proxool时,理解其配置参数是至关重要的,这些参数可以调整连接池的行为,以适应不同应用...
本文将深入探讨Proxool的配置及其优势,帮助你更好地理解和应用这一工具。 Proxool的工作原理在于,它维护了一个预定义大小的数据库连接池,当应用程序需要数据库连接时,可以从池中获取,用完后归还,而不是每次...
本篇文章将深入探讨如何在Spring框架中配置和使用Proxool。 首先,我们需要了解Proxool的基本概念。Proxool是一个轻量级的数据库连接池,它通过维护一定数量的数据库连接来复用,从而避免频繁创建和关闭连接带来的...
2. **配置Proxool属性**:在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`org.springframework.jndi.JndiObjectFactoryBean`,该工厂bean会创建一个Proxool的数据源。以下是一个基本的配置...
**Proxool配置文件详解** Proxool是一个开源的数据库连接池实现,它提供了一种高效、灵活的方式来管理和控制数据库连接。在Java应用程序中,使用连接池可以显著提高性能,尤其是在高并发环境下,通过复用已存在的...
Spring中使用proxool的配置 Spring中使用proxool的配置Spring中使用proxool的配置 Spring中使用proxool的配置
标题 "proxool 的使用配置" 暗示我们将探讨一个名为 Proxool 的数据库连接池的配置和使用方法。Proxool 是一个轻量级、高效的开源 Java 数据库连接池,它提供了一种灵活的方式来管理和控制数据库连接。在这个主题中...
3. `url`属性的值`proxool.DbPool`是数据库连接池的别名,这个别名必须与`proxool.xml`配置文件中的`Alias`一致,以便Proxool知道如何创建和管理连接。 4. `LocalSessionFactoryBean`是Hibernate的配置,用于创建...
在本配置中,我们将探讨如何使用Proxool来配置MySQL数据库,以解决8小时连接时限问题,并方便地集成到Tomcat服务器中。 **1. Proxool简介** Proxool是一个灵活、高效的Java数据库连接池,它支持多种数据库,包括...
### Proxool配置详解 #### 一、简介 Proxool是一个开源的Java数据库连接池管理器,由Joe Doherty开发并维护。它能够帮助应用程序有效地管理和复用数据库连接,减少频繁创建和销毁数据库连接所带来的性能开销,从而...
`Proxool配制详解.doc`提供了详细的配置指南,涵盖了各种高级配置选项和最佳实践。通过阅读这份文档,开发者可以深入理解如何根据具体需求调整Proxool的配置。 7. **集成到应用** 将Proxool数据源集成到Java应用...
#### 一、Proxool 配置方法 Proxool 提供了多种配置方式,可以根据具体的应用场景选择最合适的配置方法。 ##### 1.1 通过 Properties 对象配置 这是一种直接在代码中配置 Proxool 的方法。首先,创建一个 `...
可以创建一个简单的测试方法,尝试获取并关闭数据库连接,以验证配置是否生效。 通过上述步骤,我们就完成了Hibernate3与Proxool的整合配置。这样,当应用程序需要数据库连接时,可以从Proxool的连接池中获取,使用...
此Proxool修改包已经加入加密解密功能,直接加入压缩包中的jar再将DecUtil类放于项目,此类中有main方法生成加密和解密文。本人已经自用项目一切OK,希望你也行,因为很费时间费力顾10分对不起了,不会用的可以评论...
当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。下面我们将详细讨论如何进行"Spring+Proxool整合配置"。 首先,我们需要在项目的类路径下创建一个名为`proxool.properties`的...
在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...
### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...
项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用