配置proxool连接池

  1.  

1.spring配置方法:

  首先在test.xml中建立一个BEAN.class为"org.logicalcobwebs.proxool.ProxoolDataSource";...BEAN的配置如下:

  1.   <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">
  2.     <property name="driver">
  3.       <value>net.sourceforge.jtds.jdbc.Driver</value>
  4.     </property>
  5.     <property name="driverUrl">
  6.       <value>jdbc:jtds:sqlserver://192.168.25.5:1433;DatabaseName=gangkou;user=user;password=password;</value>
  7.     </property>
  8.     <property name="user">
  9.       <value>user</value>
  10.     </property>
  11.     <property name="password">
  12.       <value>password</value>
  13.     </property>
  14.     <property name="alias">
  15.       <value>spring</value>
  16.     </property>
  17.     <property name="maximumConnectionCount">
  18.       <value>500</value>
  19.     </property>
  20.     <property name="houseKeepingTestSql">
  21.       <value>select getdate()</value>
  22.     </property>
  23.   </bean>

然后 NEW 一个 ClassPathXmlApplicationContext ,得到 ApplicationContext 接口的一个对象

  1. ApplicationContext appContext = new org.springframework.context.support.ClassPathXmlApplicationContext("test.xml");

 然后得到连接:

  1.  DataSource ds = (DataSource)appContext.getBean("dataSource");
  2. Connection conn = ds.getConnection();

最后就可以对数据库进行操作!

 

2.JAVA类里直接建立连接池:

 

  首先构造一个连接池的驱动器:

  1. Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");

  然后建立一个属性类:

  1.       Properties info = new Properties();
  2.       info.setProperty("proxool.maximum-connection-count""20");
  3.       info.setProperty("proxool.house-keeping-test-sql""select now()");
  4.       info.setProperty("user", dbConnName);
  5.       info.setProperty("password", dbConnPassword);

proxool.maximum-connection-count 表示最大连接数

proxool.house-keeping-test-sql 表示用来测试的SQL语句

 

  再为此连接池取一个别名:

  1. String alias = "test";

  接着构造数据库连接的驱动和URL。为字符串类型!

  1.       String driverClass = "com.mysql.jdbc.Driver";
  2.       String driverUrl = "jdbc:mysql://" + dbIP + ":" + dbPort + "/" + dbName;
  3.       String url = "proxool." + alias + ":" + driverClass + ":" + driverUrl;

  然后就可以注册连接池了,并建立连接:

  1.       ProxoolFacade.registerConnectionPool(url, info);
  2.       Connection conn = DriverManager.getConnection("proxool." + alias);

  最后就可以对数据库进行操作了。

 

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值