永发信息网

如何配置mysql连接池的proxool环境

答案:1  悬赏:70  手机版
解决时间 2021-03-27 23:36
  • 提问者网友:兔牙战士
  • 2021-03-27 16:11
如何配置mysql连接池的proxool环境
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-03-27 16:32
proxool连接池在tomcat+MySQL环境下的配置
proxool是一个开源的连接池,性能优异,最好的是:即时监控连接池状态。
1、把proxool库文件放在WEB-INF/lib/,建立WEB-INF/db.xml,内容大概如下:


mysql
jdbc:mysql://localhost/dmim
org.gjt.mm.mysql.Driver
1m,15m,1d




100
25
60000
select CURRENT_DATE

2、在WEB-INF/web.xml中节点里加入如下内容:

ServletConfigurator
org.logicalcobwebs.proxool.configuration.ServletConfigurator

xmlFile
WEB-INF/db.xml

1


proxool
org.logicalcobwebs.proxool.admin.servlet.AdminServlet


proxool
/proxool

3、在需要连接数据库时,只需要写:
Connection conn = null;
conn = DriverManager.getConnection("proxool.mysql");
其它像conn.createStatement();和conn.prepareStatement(sql);之类的操作都和原来一样。
关闭连接一定要注意在catch 和 final里也要关闭
4、测试用例:
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="Java.sql.*,javax.naming.*"%>
<%
try {
Connection conn = DriverManager.getConnection("proxool.mysql");
Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,
java.sql.ResultSet.CONCUR_READ_ONLY);
String strSQL = "SELECT * FROM consumer";
ResultSet rs = stmt.executeQuery(strSQL);
while(rs.next()){
out.println(rs.getString(2));
}
%>


...ccccccccccccccccccccccccc

<%
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
%>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯