`
lzstone
  • 浏览: 94112 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

proxool的配置方法

    博客分类:
  • java
阅读更多

           因为工作需要进行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-0.9.1相关jar包及spring配置方法

    **Proxool配置参数说明** Proxool是一个开源的数据库连接池实现,它提供了一种灵活的方式来管理和控制数据库连接。在使用Proxool时,理解其配置参数是至关重要的,这些参数可以调整连接池的行为,以适应不同应用...

    proxool配置

    本文将深入探讨Proxool的配置及其优势,帮助你更好地理解和应用这一工具。 Proxool的工作原理在于,它维护了一个预定义大小的数据库连接池,当应用程序需要数据库连接时,可以从池中获取,用完后归还,而不是每次...

    spring+proxool配置spring+proxool配置

    本篇文章将深入探讨如何在Spring框架中配置和使用Proxool。 首先,我们需要了解Proxool的基本概念。Proxool是一个轻量级的数据库连接池,它通过维护一定数量的数据库连接来复用,从而避免频繁创建和关闭连接带来的...

    spring proxool配置资料

    2. **配置Proxool属性**:在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`org.springframework.jndi.JndiObjectFactoryBean`,该工厂bean会创建一个Proxool的数据源。以下是一个基本的配置...

    proxool 配置文件

    **Proxool配置文件详解** Proxool是一个开源的数据库连接池实现,它提供了一种高效、灵活的方式来管理和控制数据库连接。在Java应用程序中,使用连接池可以显著提高性能,尤其是在高并发环境下,通过复用已存在的...

    Spring中使用proxool的配置

    Spring中使用proxool的配置 Spring中使用proxool的配置Spring中使用proxool的配置 Spring中使用proxool的配置

    proxool 的使用 配置

    标题 "proxool 的使用配置" 暗示我们将探讨一个名为 Proxool 的数据库连接池的配置和使用方法。Proxool 是一个轻量级、高效的开源 Java 数据库连接池,它提供了一种灵活的方式来管理和控制数据库连接。在这个主题中...

    基于ssh的proxool连接池配置

    3. `url`属性的值`proxool.DbPool`是数据库连接池的别名,这个别名必须与`proxool.xml`配置文件中的`Alias`一致,以便Proxool知道如何创建和管理连接。 4. `LocalSessionFactoryBean`是Hibernate的配置,用于创建...

    使用数据库连接池proxool配置mysql数据库

    在本配置中,我们将探讨如何使用Proxool来配置MySQL数据库,以解决8小时连接时限问题,并方便地集成到Tomcat服务器中。 **1. Proxool简介** Proxool是一个灵活、高效的Java数据库连接池,它支持多种数据库,包括...

    proxool配置说明

    ### Proxool配置详解 #### 一、简介 Proxool是一个开源的Java数据库连接池管理器,由Joe Doherty开发并维护。它能够帮助应用程序有效地管理和复用数据库连接,减少频繁创建和销毁数据库连接所带来的性能开销,从而...

    Proxool-数据源配置详解

    `Proxool配制详解.doc`提供了详细的配置指南,涵盖了各种高级配置选项和最佳实践。通过阅读这份文档,开发者可以深入理解如何根据具体需求调整Proxool的配置。 7. **集成到应用** 将Proxool数据源集成到Java应用...

    proxool使用说明.pdf

    #### 一、Proxool 配置方法 Proxool 提供了多种配置方式,可以根据具体的应用场景选择最合适的配置方法。 ##### 1.1 通过 Properties 对象配置 这是一种直接在代码中配置 Proxool 的方法。首先,创建一个 `...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    可以创建一个简单的测试方法,尝试获取并关闭数据库连接,以验证配置是否生效。 通过上述步骤,我们就完成了Hibernate3与Proxool的整合配置。这样,当应用程序需要数据库连接时,可以从Proxool的连接池中获取,使用...

    Proxool加密解密完成版

    此Proxool修改包已经加入加密解密功能,直接加入压缩包中的jar再将DecUtil类放于项目,此类中有main方法生成加密和解密文。本人已经自用项目一切OK,希望你也行,因为很费时间费力顾10分对不起了,不会用的可以评论...

    spring+proxool整合配置

    当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。下面我们将详细讨论如何进行"Spring+Proxool整合配置"。 首先,我们需要在项目的类路径下创建一个名为`proxool.properties`的...

    在Hibernate中配置Proxool连接池

    在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...

    proxool连接池配置详解

    ### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...

    proxool连接池配置文件

    项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用

Global site tag (gtag.js) - Google Analytics