问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-09 16:17

我来回答

1个回答

热心网友 时间:2022-04-09 17:46

proxool连接池在tomcat+MySQL环境下的配置
proxool是一个开源的连接池,性能优异,最好的是:即时监控连接池状态。
1、把proxool库文件放在WEB-INF/lib/,建立WEB-INF/db.xml,内容大概如下:
<?xml version="1.0" encoding="UTF-8" ?>
<proxool>
<alias>mysql</alias>
<driver-url>jdbc:mysql://localhost/dmim</driver-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<statistics>1m,15m,1d</statistics>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value="123456"/>
</driver-properties>
<maximum-connection-count>100</maximum-connection-count>
<minimum-connection-count>25</minimum-connection-count>
<maximum-active-time>60000</maximum-active-time>
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
2、在WEB-INF/web.xml中<web-app>节点里加入如下内容:
<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/db.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>proxool</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>proxool</servlet-name>
<url-pattern>/proxool</url-pattern>
</servlet-mapping>
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));
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
...ccccccccccccccccccccccccc
</html>
<%
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 学电子商务需要什么学历以及对时间有要求么? 电子商务对学历要求高吗? 跨境电商专业对学历有什么要求? 学习电商对学历要求高么? 电子商务行业企业招聘对于学历的要求是怎样的? 学电子商务需要什么学历? excel2003怎么固定表头和表尾,中间区域可以滚动 大家去哪里下载MP4视频比较好啊? excel2013怎么固定表头 怎么下载MP4的视频? 到那下载MP4视频? 快对作业是VIP删了会不会自动续费? 华为手机快对作业为什么不能用? 金桔干不适合什么人群喝? 小金桔茶第二天还能再煮水唱吗? 快对作业里不同身份有什么区别 金桔绿茶有什么作用,味道怎样呢? 抽烟的喝什么茶清肺 给屏幕贴防窥膜会引起同事的反感吗? 金桔茶的做法是什么? 学习电子商务有什么要求?有年龄限制嘛 成为电子商务人才,需要具备哪些条件? 请问电子商务师要不要要求什么学历 电子商务专业就业学历要求高吗 电子商务要什么学历吗? 王一博私下里用的什么手机? 王一博手机照相的旁边有当中有一个点点是什么手机的左边是什么手机当中有一个? 王一博成为蕉内品牌代言人,他此前还代言过哪些商品? 王一博代言的所有品牌 王一博代言的品牌有哪些 王一博和赵丽颖共同代言的手机品牌是什么? 王一博转信号枪,王一博的吃鸡水平如何? 王一博哪个代言最厉害 放弃过去迎接未来的句子 送走2020迎来2021的句子有哪些? 微信如何恢复删除好友 表达2020年过去2021年到来的句子有哪些? 表达2020年过去,2021年到来的句子有哪些? 新年到来的时候,如何告别过去,拥抱更好的未来? 谁能告诉我怎样才能告别过去,迎接现在.