Proxool 简介 Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是:http://proxool.sourceforge ...
Proxool 简介
Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是:http://proxool.sourceforge.net/
Proxool提供了很多配置属性,其属性意义如下,当然还是建议直接查看官方文档http://proxool.sourceforge.net/properties.html:
1.配置Proxool.
<?<something-else-entirely>
<proxool>
<!-- 最小增量 --> <!--这是MySQL的写法,各个数据库有差异-->
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
2.配置web.
<servlet> 3.获取连接
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 7 /** 8 * @author ctd 9 *10 */11 public class DBUtils {12 13 private static DBUtils me=new DBUtils();14 15 private DBUtils() {}16 17 public static DBUtils getInstance()18 {19 return me;20 }21 22 /**23 * 获取数据库连接24 * @return25 */26 public Connection getConn()27 {28 29 Connection conn=null;30 31 try {32 //查看类路径中是否存在这个驱动入口类33 Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");34 conn=DriverManager.getConnection("proxool.dbname");//proxool.数据库别名35 36 } catch (ClassNotFoundException e) {37 // TODO Auto-generated catch block38 e.printStackTrace();39 } catch (SQLException e) {40 // TODO Auto-generated catch block41 e.printStackTrace();42 } 43 44 return conn;45 46 }47 48 /**49 * 释放数据库资源50 * @param conn51 * @param pstmt52 * @param rset53 */54 public void ReleaseRes(Connection conn,PreparedStatement pstmt,ResultSet rset)55 {56 try{57 if(rset!=null) rset.close();58 if(pstmt!=null) pstmt.close();59 if(conn!=null) conn.close();60 }catch(SQLException e)61 {62 e.printStackTrace();63 }64 }68 }
原标题:proxool在web环境中的使用
关键词:web
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。