JSP Spring中Druid连接池配置详解

发布时间 - 2026-01-11 00:14:29    点击率:

JSP Spring中Druid连接池配置

jdbc.properties

url=jdbc:postgresql://***.***.***.***:****/****
username=***
password=***

applicationContext.xml中配置bean

<!-- 阿里 druid 数据库连接池 --> 
 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">  
  <!-- 基本属性 url、user、password --> 
  <property name="url" value="${url}" /> 
  <property name="username" value="${username}" /> 
  <property name="password" value="${password}" /> 

  <!-- 配置初始化大小、最小、最大 --> 
  <property name="initialSize" value="1" /> 
  <property name="minIdle" value="1" />  
  <property name="maxActive" value="20" /> 

  <!-- 配置获取连接等待超时的时间 --> 
  <property name="maxWait" value="60000" /> 

  <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> 
  <property name="timeBetweenEvictionRunsMillis" value="60000" /> 

  <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> 
  <property name="minEvictableIdleTimeMillis" value="300000" /> 

  <property name="validationQuery" value="SELECT 'x'" /> 
  <property name="testWhileIdle" value="true" /> 
  <property name="testOnBorrow" value="false" /> 
  <property name="testOnReturn" value="false" /> 

  <!-- 打开PSCache,并且指定每个连接上PSCache的大小 --> 
  <property name="poolPreparedStatements" value="true" /> 
  <property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> 

  <!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 --> 
  <property name="filters" value="stat" />  
</bean> 

监控配置web.xml

<filter>
    <filter-name>DruidWebStatFilter</filter-name>
    <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
    <init-param>
      <param-name>exclusions</param-name>
      <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>DruidWebStatFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

  <servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>DruidStatView</servlet-name>
    <url-pattern>/druid/*</url-pattern>
  </servlet-mapping>

该配置可以访问监控界面,配置好后,可以通过 http://ip:port/项目名/druid/index.html

监控数据库访问性能

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# JSP  # Spring中Druid  # Spring中Druid详解  # Spring中使用Druid连接池配置  # spring实现jdbctemplate添加事务支持示例  # spring的jdbctemplate的crud的基类dao  # 在Java的Spring框架的程序中使用JDBC API操作数据库  # 详解poi+springmvc+springjdbc导入导出excel实例  # 详解spring开发_JDBC操作MySQL数据库  # Spring Boot集成Druid数据库连接池  # 详解SpringBoot配置连接池  # Java的Spring框架的三种连接池的基本用法示例  # Spring 数据库连接池(JDBC)详解  # 连接池  # 可以通过  # 希望能  # 谢谢大家  # 好后  # 池中  # 多久  # destroy  # method  # close  # user  # init  # alibaba  # dataSource  # DruidDataSource  # pool  # maxWait  # druid  # timeBetweenEvictionRunsMillis  # initialSize 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何选择可靠的免备案建站服务器?  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何快速生成凡客建站的专业级图册?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  C#如何调用原生C++ COM对象详解  ,怎么在广州志愿者网站注册?  如何在阿里云ECS服务器部署织梦CMS网站?  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  智能起名网站制作软件有哪些,制作logo的软件?  微信公众帐号开发教程之图文消息全攻略  原生JS获取元素集合的子元素宽度实例  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Android GridView 滑动条设置一直显示状态(推荐)  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  linux写shell需要注意的问题(必看)  Laravel如何使用Service Container和依赖注入?(代码示例)  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何用西部建站助手快速创建专业网站?  Android滚轮选择时间控件使用详解  Bootstrap CSS布局之列表  如何确保FTP站点访问权限与数据传输安全?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何在搬瓦工VPS快速搭建网站?  如何在IIS中新建站点并解决端口绑定冲突?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在IIS7中新建站点?详细步骤解析  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  javascript基于原型链的继承及call和apply函数用法分析  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Linux系统运维自动化项目教程_Ansible批量管理实战  ,在苏州找工作,上哪个网站比较好?  如何在腾讯云服务器快速搭建个人网站?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  黑客如何通过漏洞一步步攻陷网站服务器?  EditPlus中的正则表达式实战(5)