proxool学习_仅供自己参考

来源:互联网 发布:郑州seo顾问 编辑:程序博客网 时间:2024/05/19 23:28

1.
  当然是下载proxool的jar包了,这里下的是proxool-0.9.0RC3.jar,老样子,将jar包放到工程下,
部署下(tomcat)

2.
  配置web.xml文件

  <servlet>
    <servlet-name>Admin</servlet-name>
    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
  </servlet>
  <servlet>
   <servlet-name>ServletConfigurator</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>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Admin</servlet-name>
    <url-pattern>/proxool</url-pattern>
  </servlet-mapping>

3.
  配置proxool.xml文件

  <proxool>
    <alias>connectionpool</alias>
    <driver-url>jdbc:mysql://localhost:3306/mm?characterEncoding=UTF-8</driver-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <driver-properties>
      <property name="user" value="root"/>
      <property name="password" value="root"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
  </proxool>

当然具体的数据库具体配置了

4.
  使用proxool连接池

 public static Connection getConnection()throws Exception {
  Connection connect= null;
  Logger log= Logger.getLogger("DataConnection");
  try{
   connect= DriverManager.getConnection("proxool.connectionpool");
  }catch(Exception e){
   log.error("[DataConnection]"+e.getMessage());
   e.printStackTrace();
  }
  return connect;
 }

以后如果要得到数据库连接就可以直接用getConnection()了

5.
  查看连接状态

以上的配置好后,我这里是本地的,可以使用
http://localhost:8080/MyExample/proxool
查看连接状态了

服务器就可以用
http://..../MyExample/proxool

如果直接将项目放到root下,就可以去掉/MyExample了,当然具体情况具体解决