2019独角兽企业重金招聘Python工程师标准>>>

需要的jar包包括

proxool-0.9.1.jar proxool核心包
proxool-cglib-0.9.1.jar proxool连接池组件
mysql-connector-java-5.1.36 mysql数据库驱动 
log4j-1.2.15.jar 日志
commons-lang-2.4.jar common工具
commons-logging-1.1.1.jar common 日志

WEB-INF/proxool-mysql.xml

<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely><proxool><alias>mysql</alias><driver-url>jdbc:mysql://localhost:3306/likereading</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>100</maximum-connection-count><prototype-count>15</prototype-count><minimum-connection-count>5</minimum-connection-count><maximum-active-time>1000</maximum-active-time><house-keeping-sleep-time>30000</house-keeping-sleep-time><house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql></proxool>
</something-else-entirely>

WEB-INF/web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"><display-name>LikeReading</display-name><context-param><param-name>webAppRootKey</param-name><param-value>LikeReading.root</param-value></context-param><!------proxool配置---------------><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-mysql.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><!------proxool配置---------------><servlet><servlet-name>UserCtxServlet</servlet-name><servlet-class>cn.twt.svx.controllers.UserCtxServlet</servlet-class></servlet><servlet-mapping><servlet-name>UserCtxServlet</servlet-name><url-pattern>/UserCtx.do</url-pattern></servlet-mapping><servlet><servlet-name>BookCtxServlet</servlet-name><servlet-class>cn.twt.svx.controllers.BookCtxServlet</servlet-class></servlet><servlet-mapping><servlet-name>BookCtxServlet</servlet-name><url-pattern>/BookCtx.do</url-pattern></servlet-mapping><servlet><servlet-name>HomeCtrlServlet</servlet-name><servlet-class>cn.twt.svx.controllers.HomeCtrlServlet</servlet-class></servlet><servlet-mapping><servlet-name>proxool</servlet-name><url-pattern>/proxool</url-pattern></servlet-mapping><filter><filter-name>setCharacterEncoding</filter-name><filter-class>cn.twt.svx.filter.EncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>setCharacterEncoding</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>logfilter</filter-name><filter-class>cn.twt.svx.filter.LogFilter</filter-class></filter><filter-mapping><filter-name>logfilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><servlet-mapping><servlet-name>HomeCtrlServlet</servlet-name><url-pattern>/index.jsp</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HomeCtrlServlet</servlet-name><url-pattern>/index.html</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HomeCtrlServlet</servlet-name><url-pattern>/index.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HomeCtrlServlet</servlet-name><url-pattern>/index.php</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HomeCtrlServlet</servlet-name><url-pattern>/index.asp</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HomeCtrlServlet</servlet-name><url-pattern>/index.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file><welcome-file>index.html</welcome-file></welcome-file-list><session-config><session-timeout>3600000</session-timeout></session-config><error-page><error-code>404</error-code><location>/NotFound.jsp</location></error-page><error-page><exception-type>exception.ServletNotFound</exception-type><location>/sorry.jsp</location></error-page><error-page><exception-type>java.lang.NullPointerException</exception-type><location>/sorry.jsp</location></error-page>
</web-app>

连接工具类

package cn.twt.svx.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;public class DBFactory
{private static DBFactory instance = null;public static Log log = LogFactory.getLog(DBFactory.class);private DBFactory(){try{Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");}catch (ClassNotFoundException e){log.error(e.getLocalizedMessage(), e);}}public static DBFactory getInstance(){if (instance == null) {synchronized (DBFactory.class){if (instance == null) {instance = new DBFactory();}}}return instance;}public Connection getConnection(){Connection conn = null;try{conn = DriverManager.getConnection("proxool.mysql");}catch (SQLException e){e.printStackTrace();}return conn;}public static void quietClose(Connection sqlConn){if (sqlConn != null) {try{sqlConn.close();}catch (SQLException e){e.printStackTrace();log.error(e.getLocalizedMessage(), e);}}}
}

转载于:https://my.oschina.net/ososchina/blog/501053

JSP proxool+mysql数据库连接池配置相关推荐

  1. mysql数据库连接_mysql数据库连接池配置教程

    在与数据库进行连接的时候,会牵扯到数据库连接池的配置,本文将详细介绍mysql数据库连接池配置,需要了解跟多的朋友可以参考下 第一步:写javabean package withouttears.jd ...

  2. java mysql连接池配置_Java数据库连接池的几种配置方法(以MySQL数据库为例)

    一.Tomcat配置数据源: 前提:需要将连接MySQL数据库驱动jar包放进Tomcat安装目录中common文件夹下的lib目录中 1.方法一:在WebRoot下面建文件夹META-INF,里面建 ...

  3. Tomcat 5.5 配置 MySQL 数据库连接池

    用了最新的几个咚咚,搞了整整一天终于搞清楚了Tomcat 5.5 配置 MySQL 数据库连接池,网上的经验并不能完全用到新环境里面,我写出整个过程以方便大家配置. 1 环境描述 JDK 1.5 To ...

  4. jboss mysql cluster_jboss配置mysql数据库连接池

    jboss配置mysql数据库连接池 下面YJBYS小编为大家整理了关于jboss配置mysql数据库连接池的文章,希望对你有所帮助.更多Java认证考试信息,尽在应届毕业生培训网! 1:配置: JD ...

  5. mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用

    如何在tomcat里面最简单的配置MySQL数据库连接池? 首先,在tomcat根目录下输入/conf/context.xml文件中,加入如下代码: auth="Container" ...

  6. java 数据库连接池配置方式

    一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下:  <Context>       <Resour ...

  7. Tomcat5+Mssql server 2000数据库连接池配置

    Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tom ...

  8. java 连接池配置_java数据库连接池配置的几种方式

    关于java数据库连接池配置的几种方式 今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下 ...

  9. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

最新文章

  1. Powershell指令集_2
  2. 我的奔腾B50 MT豪华版 典雅灰 – 验车篇
  3. zabbix setup.php出错,apache配置zabbix下setup.php无法显示
  4. python random用法_python random 的用法
  5. Java笔记-Spring Boot使用外部Tomcat及解决Tomcat乱码
  6. leetcode - 1221. 分割平衡字符串
  7. 网卡流量监控工具vnstat的使用
  8. java中的static类_再议Java中的static关键字
  9. UITextfield键盘相关设置
  10. 51Nod-1179 最大的最大公约数【暴力】
  11. python自动化测试难不难_我从功能测试进阶到自动化测试工程师的经验总结~|Atstudy...
  12. 留学生吐槽阿里面试几宗罪:槽点太多,不符合阿里大企业形象!
  13. vue 倒计时插件_Vue的高性能和高精度倒计时插件
  14. c++中虚基类表和虚函数表的布局
  15. 2022·09·漏洞众测平台·企业应急响应中心SRC·大集合·不定时更新
  16. 班级网站-前端网页技术精美完整源码HTML+CSS+JS
  17. 3D建模师会因为年龄大而失业吗?30岁了还能学习游戏建模吗?
  18. 初学Java---运算符和语句的使用
  19. 禁止ios版本上拉回弹效果
  20. 一个游戏策划的八年回忆录

热门文章

  1. shell 脚本 抽取指定数量的随机学生
  2. 【leetcode】Remove Linked List Elements(easy)
  3. @html.ActionLink的几种参数格式
  4. Silverlight专题(WatermarkedTextBox使用)--摘录 很受用
  5. Office协同办公:SkyDrive
  6. 01爬虫基本原理及Requests库下载
  7. 面试Nginx的几个常见问题(
  8. TP5 自带分页类的传参
  9. 华为代码质量军规 (1) 数组访问,必须进行越界保护
  10. mysql 执行sql导出表格形式