web项目下proxool数据库连接池的使用

news/2024/5/19 0:49:24 标签: servlet, mysql, jdbc, 数据库连接池

注意该方法只限于web项目

第一步:下载jar包,导包



第二部:写配置文件


jdbc-1.proxool.alias=test
#jdbc-1.proxool.driver-class=com.mysql.jdbc.Driver
#jdbc-1.proxool.driver-url=jdbc:mysql://127.0.0.1:3306?useUnicode=true&characterEncoding=utf8
jdbc-1.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-1.proxool.driver-url=jdbc:mysql://localhost:3306/hechen
jdbc-1.user=root
jdbc-1.password=root
jdbc-1.proxool.maximum-connection-count=100
jdbc-1.proxool.minimum-connection-count=5
jdbc-1.proxool.prototype-count=4
jdbc-1.proxool.verbose=true
jdbc-1.proxool.statistics=10s,1m,1d
jdbc-1.proxool.statistics-log-level=error

第三步:配置web.xml文件


在web.xml下添加如下代码

 <!-- Web项目中配置proxool,并自动加载 -->
  <servlet>
     <servlet-name>ServletConfigurator</servlet-name>
     <servlet-class>
     org.logicalcobwebs.proxool.configuration.ServletConfigurator
     </servlet-class>
     <init-param>
      <param-name>propertyFile</param-name>
      <param-value>WEB-INF/classes/proxool.properties</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup> 

</servlet>
    <!--  监控 proxool 连接池 -->
<servlet>
  <servlet-name>AdminServlet</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>


第四步:创建连接

public class DButil {
static String url = "jdbc:mysql://localhost:3306/hechen";
static Connection connection = null;


public static Connection getConnection() {


try {

// 常规jdbc建立连接
//Class.forName("com.mysql.jdbc.Driver");  

                        //connection = DriverManager.getConnection(url, "root", "root");

//proxool数据库连接池建立连接

Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
connection = DriverManager.getConnection("proxool.test");


} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return connection;


}


第五步:测试



成功连接!!



http://www.niftyadmin.cn/n/1847559.html

相关文章

[剑指offer]JT36---两个链表的第一个公共结点(与数组找相同值何异?)

剑指offer第三十六题题目如下思路与代码题目如下 思路与代码 我看到了往上有一种计算两个链表长度的做法&#xff0c;没看懂&#xff0c;我直接map存一个&#xff0c;另一个来查&#xff0c;我肤浅了。。。直接冲把&#xff01; /* struct ListNode {int val;struct ListNode…

centos 6.9 下删除 mysql

rpm -qa|grep mysqlyum remove mysql-5.1*rpm -qa|grep mysqlyum remove mysql-libs-*

Tomcat服务器目录结构

如有不足&#xff0c;欢迎补充指正&#xff01;&#xff01; 第一层&#xff1a; | 免安装版解压即可获得 第二层&#xff1a; bin目录:存放startup.bat 和shutdown.bat等批处理文件 用于启动和关闭tomcat服务器 config&#xff1a;存放context.xml和server.xml&#xff0c;w…

[零基础俯冲前端]HTML基础与元素(前端入门门槛不太高!)

今天就让我们一起来看一看HTML最基础的东西HTML基础与代码实现基础组件HTML标题HTML段落HTML链接HTML图像HTML空行与水平线HTML其他标签(标签参考手册)总代码与运行结果文本格式化看代码和效果便知其他标签介绍baseheadlinkstylemetascript前面的汇总表格HTML基础与代码实现 说…

stable diffusion 百宝书

文章目录 0. 环境搭建0.1 Windows0.1.1 git环境安装0.1.2 python 环境搭建0.1.2.1 配置pip国内镜像源 0.1.3 stable diffusion环境搭建0.1.3.1 远程访问Stable diffusion0.1.3.2 模型 Lora下载 1. 基础知识1.1 Stable Diffusion Webui及基础参数1.2 参数说明1.2.1 采样方法1.2.…

oracle11g 客户端配置

本地net服务名配置 查询服务名&#xff1a;select global_name from global_name; sqlplus tiger/scott172.16.10.1:1521/orcl

linux c socket programming

原文:linux c socket programminghttp://54min.com/post/http-client-examples-using-c.html好文章PPThttp://www.slideshare.net/Arbow/asynchronous-io-programmingverygoodC: Linux Socket Programming, TCP, a simple HTTP clienthttp://coding.debuntu.org/c-linux-socket…

mybaties入门

MyBatis 简介 6.1 发展: 原为apache项目IBatis项目,2010年迁移到Google Code 并更名为MyBatis,2013迁移到GitHub. 6.2 作用: 持久层框架. 6.3 解释: 半自动化ORM(Object Relational Mapping)框架 6.3.1ORM: 对象/关系 映射 6.3.1.1对象:面向对象编程语言(实体类对象) 6.3.1.2关…