首页 > 数据库 >JNDI学习总结(三):tomcat下使用c3p0数据库连接池配置JNDI数据源

JNDI学习总结(三):tomcat下使用c3p0数据库连接池配置JNDI数据源

时间:2023-01-31 14:37:43浏览次数:52  
标签:tomcat 数据源 配置 c3p0 JNDI 连接池

tomcat是apache的,所以它的JNDI数据源默认使用commons组件的DBCP连接池来配置。

如果想使用c3p0来配置数据源,就需要修改<Resource>标签里的部分配置选项,操作如下:

 

1. 肯定是引入c3p0对应的jar包或者maven依赖啦,

2. 按照上篇文章的配置方法, 将<Resource>标签的内容换成这个:

<Resource 
        name="jdbc/mysqlOfc3p0" 
        auth="Container"
        factory="org.apache.naming.factory.BeanFactory" 
        type="com.mchange.v2.c3p0.ComboPooledDataSource"
        driverClass="com.mysql.jdbc.Driver"
        idleConnectionTestPeriod="60"
        maxPoolSize="50" 
        minPoolSize="2"
        acquireIncrement="2" 
        user="" 
        password=""
        jdbcUrl="jdbc:mysql://127.0.0.1:3306/数据库名"/>

最后别忘了在web.xml中加入:

<resource-ref>
    <res-ref-name>jdbc/mysqlOfc3p0</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
  </resource-ref>

 

标签:tomcat,数据源,配置,c3p0,JNDI,连接池
From: https://www.cnblogs.com/shuilangyizu/p/17078851.html

相关文章

  • 聊聊如何利用apollo与druid整合实现数据源动态热切
    前言本文的素材来源与某次和朋友技术交流,当时朋友就跟我吐槽说apollo不如nacos好用,而且他们还因为apollo发生过一次线上事故。故事的背景大概是如下前阵子朋友部门的数......
  • druid数据源配置//往上粘就完事了
    spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedriver-class-name:com.mysql.jdbc.Driverurl:jdbc:mysql://localhost:3306/test......
  • openlayers--添加数据源
    调用地图服务接口后,对接口返回值做处理--添加数据源if(res.features.length){//获取--根据行政区代码查询对应行政区的中心点letlons=res.features[0].properties.L......
  • tomcat_exporter与prometheus
    1,参考链接官网https://github.com/nlighten/tomcat_exporter/2,下载jar包simpleclient-0.16.0.jarsimpleclient-1.0.2.jarsimpleclient_common-0.16.0.jarsimpleclien......
  • 部署tomcat
    部署tomcat https://tomcat.apache.org/download-90.cgi   直接解压即完成安装;然后通过window的浏览器去访问,注意一下把8080端口的防火墙要开放;< 防火墙开......
  • 高并发环境下3种方式优化Tomcat性能
    摘要:Tomcat作为最常用的JavaWeb服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢?本文分享自华为云社区《【高并发】......
  • 高并发环境下3种方式优化Tomcat性能
    摘要:Tomcat作为最常用的JavaWeb服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢?本文分享自华为云社区《​​【高并发......
  • docker安装tomcat
    1.搜索tomcatdockersearchtomcat2.拉取tomcatdockerpulltomcat3.启动tomcatdockerrun-d-p3355:8080--nametomcat01tomcat-d:后台启动-p:将宿主机的......
  • springboot实现连接多个数据源
    dynamicdatasource导入依赖<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId>......
  • 详解Tomcat类加载器
    目录Tomcat简介Tomcat类加载Tomcat的基本架构是什么?Tomcat请求的处理流程Tomcat简介Tomcat服务器Apache软件基金会项目中的一个核心项目,是一个免费开源的轻量级Web应......