//依赖的包:commons-logging-api-1.1.jar,commons-logging-1.0.4.jar,proxool-0.9.1.jar,proxool-cglib.jar,cglib-nodep-2.1_3.jar,jarjar-0.6.jar,hsqldb.jar

//直接获取

public static void main(String[] args) {
        try {
            Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
            Connection conn=DriverManager.getConnection("proxool.j07:org.hsqldb.jdbc.JDBCDriver:jdbc:hsqldb:mem:test");
            System.out.println(conn);
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }
    }

//通过properties文件获取

//1、直接添加参数

  public static void main(String[] args) throws Exception {
        Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
        Properties info = new Properties();
        info.setProperty("user", "sa");
        info.setProperty("password", "");
        String alias = "j07";
        String driverClass = "org.hsqldb.jdbc.JDBCDriver";
        String driverUrl = "jdbc:hsqldb:mem:test";
        String url = "proxool." + alias + ":" + driverClass + ":" + driverUrl;
        Connection connection = DriverManager.getConnection(url, info);
        System.out.println(connection);

}

//2、写properties文件

jdbc-0.proxool.alias=J07
jdbc-0.proxool.driver-url=jdbc:hsqldb:mem:test
jdbc-0.proxool.driver-class=org.hsqldb.jdbc.JDBCDriver
jdbc-0.user=SA
jdbc-0.password=  
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE

public static void main(String[] args)  {
        try {
            PropertyConfigurator.configure("src/proxool.properties");
            //切记j07配置时需要大写
            Connection conn=DriverManager.getConnection("proxool.J07");
            System.out.println(conn);
        } catch (Exception e) {  
            e.printStackTrace();
        }
    }

//读取xml

<proxool>
    <alias>J07</alias>
    <driver-url>jdbc:hsqldb:mem:test</driver-url>
    <driver-class>org.hsqldb.jdbc.JDBCDriver</driver-class>
    <driver-properties>
        <property name="user" value="sa"></property>
        <property name="password" value=""></property>
    </driver-properties>
    
</proxool>

public static void main(String[] args)  {
        try {
            JAXPConfigurator.configure("src/proxool.xml",false);
            //切记j07配置时需要大写
            Connection conn=DriverManager.getConnection("proxool.J07");
            System.out.println(conn);
        } catch (Exception e) {  
            e.printStackTrace();
        }
    }

//web中获取

//1、读取properties文件

jdbc-0.proxool.alias=J07
jdbc-0.proxool.driver-url=jdbc:hsqldb:mem:test
jdbc-0.proxool.driver-class=org.hsqldb.jdbc.JDBCDriver
jdbc-0.user=SA
jdbc-0.password=  
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE

web.xml

<servlet>
        <servlet-name>ServletConfigurator</servlet-name>
        <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
         <init-param>
            <param-name>propertyFile</param-name>
            <param-value>proxool.properties</param-value>
        </init-param>
        
        <load-on-startup>1</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>

获取

Connection conn=DriverManager.getConnection("proxool.J07");

xml获取

<proxool>
    <alias>J07</alias>
    <driver-url>jdbc:hsqldb:mem:test</driver-url>
    <driver-class>org.hsqldb.jdbc.JDBCDriver</driver-class>
    <driver-properties>
        <property name="user" value="sa"></property>
        <property name="password" value=""></property>
    </driver-properties>
    
</proxool>

web.xml

<servlet>
        <servlet-name>ServletConfigurator</servlet-name>
        <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
         
        <init-param>
            <param-name>xmlFile</param-name>
            <param-value>proxool.xml</param-value>
        </init-param>
        <load-on-startup>1</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>

获取

Connection conn=DriverManager.getConnection("proxool.J07");

proxool的配置的更多相关文章

  1. paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结

    paip.获取proxool的配置  xml读取通过jdk xml 初始化c3c0在代码中  xml读取通过jdk xml 初始化c3c0在代码中.. ... 作者Attilax  艾龙,  EMAI ...

  2. proxool详细配置

    proxool详细配置 博客分类: Java 配置管理SQLServletprototypeXML  proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装.可以非常简单的 ...

  3. 使用proxool连接池配置教程

    proxool连接池的优点: 1.透明度:透明地将连接池添加到现有的JDBC驱动程序. 2.开源:我们的许可证允许您灵活地将其用于商业和其他开源产品. 3.标准:符合J2SE API,使您有信心开发标 ...

  4. proxool配置及测试(数据库用的MySQL)

    Proxool连接池设置   Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮.易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况. ...

  5. proxool配置连接池

    http://log-cd.iteye.com/blog/199482 1.Hiebernate配置文件中引用proxool配置文件: <hibernate-configuration> ...

  6. proxool在web环境中的使用

    proxool在web环境中的使用 简介 Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮.易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接 ...

  7. hibernate.cfg.xml 配置(摘录)

    配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的.映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等.下面从一个映射的例子开始讲解映射元素,映射文件的 ...

  8. Caused by: java.sql.SQLException: Couldn't perform the operation getAutoCommit: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see lo

    系统启动,一段时间不操作,然后在来操作时,报错如下: Caused by: java.sql.SQLException: Couldn't perform the operation getAutoC ...

  9. Spring学习11-Spring使用proxool连接池 管理数据源

    Spring 一.Proxool连接池简介及其配置属性概述   Proxool是一种Java数据库连接池技术.是sourceforge下的一个开源项目,这个项目提供一个健壮.易用的连接池,最为关键的是 ...

随机推荐

  1. Codeforces 383C . Propagating tree【树阵,dfs】

    标题效果: 有一棵树,有两种操作模式对本树:1:表示为(1 x val),在NOx加在节点上val,然后x每个节点加上儿子- val.给每个儿子一个儿子在一起-(- val),加到没有儿子为止.2:表 ...

  2. CSS3实现Tooltip提示框飞入飞出动画

    原文:CSS3实现Tooltip提示框飞入飞出动画 我们见过很多利用背景图片制作的Tooltip提示框,但是缺点是扩展比较麻烦,要经常改动图片.还有就是利用多层CSS的叠加实现,但是效果比较生硬,外观 ...

  3. C#将image中的显示的图片转换成二进制

    原文:C#将image中的显示的图片转换成二进制 1.将Image图像文件存入到数据库中 我们知道数据库里的Image类型的数据是"二进制数据",因此必须将图像文件转换成字节数组才 ...

  4. Mybatis基金会: 经常问的问题FAQ

    Mybatis基金会: #{...} 和 ${...} 差额 MyBatis将 #{-} 解释为JDBC prepared statement 参数标记.而将 ${-} 解释为一个字符串替换.非常实用 ...

  5. js中的open和showModalDialog

    一.window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法:window.open(pageURL,name,p ...

  6. Kd-Tree算法原理和开源实现代码

    本文介绍一种用于高维空间中的高速近期邻和近似近期邻查找技术--Kd-Tree(Kd树). Kd-Tree,即K-dimensional tree,是一种高维索引树形数据结构,经常使用于在大规模的高维数 ...

  7. BZOJ 1004 HNOI2008 Cards Burnside引理

    标题效果:特定n张卡m换人,编号寻求等价类 数据保证这m换人加上置换群置换后本身构成 BZOJ坑爹0.0 条件不那么重要出来尼玛怎么做 Burnside引理--昨晚为了做这题硬啃了一晚上白书0.0 都 ...

  8. 【BZOJ3450】【Tyvj1952】Easy 可能DP

    联系: #include <stdio.h> int main() { puts("转载请注明出处[辗转山河弋流歌 by 空灰冰魂]谢谢"); puts("网 ...

  9. 【百度地图API】——如何用label制作简易的房产标签

    原文:[百度地图API]--如何用label制作简易的房产标签 摘要: 最近,API爱好者们纷纷说,自定义marker太复杂了!不仅定义复杂,连所有的dom事件都要自己重新定义.有没有快速简易创建房产 ...

  10. Mac OS X于Android Kernel下载方法

    于上一篇日志中,我总结了大家提供的下载Android源代码的方法.这里再简单总结一下内核的下载方法. 參考这里的介绍:http://source.android.com/source/building ...