如何设置tomcat的jvm(Tomcatc3p0配置jnid数据源2种实现方法解析)
类别:服务器 浏览量:1576
时间:2022-03-28 16:22:08 如何设置tomcat的jvm
Tomcatc3p0配置jnid数据源2种实现方法解析使用c3p0
导入c3p0jar包
<!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency>
在tomcat的context.xml文件加入数据源配置
<Resource auth="Container" description="DB Connection" driverClass="com.mysql.jdbc.Driver" maxPoolSize="100" minPoolSize="2" acquireIncrement="2" name="jdbc/myDB" user="root" password="123456" factory="org.apache.naming.factory.BeanFactory" type="com.mchange.v2.c3p0.ComboPooledDataSource" jdbcUrl="jdbc:mysql://localhost:3306/attendance_system?characterEncoding=utf8&serverTimezone=GMT%2B8" />
获取连接
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { //创建上下文 Context context=new InitialContext(); //获取数据源 ComboPooledDataSource comboPooledDataSource= (ComboPooledDataSource) context.lookup ("java:comp/env/jdbc/myDB"); //获取数据库连接 Connection connection=comboPooledDataSource.getConnection(); if(!connection.isClosed()){ System.out.println("已经连接成功"); } } catch (NamingException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } }
使用druid
导入jar包
<!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> </dependency>
在tomcat的context.xml文件加入数据源配置
<Resource name="jdbc/MysqlDataSource" factory="com.alibaba.druid.pool.DruidDataSourceFactory" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.cj.jdbc.Driver" url="jdbc:mysql://localhost:3306/yl?characterEncoding=utf8&serverTimezone=GMT%2B8" username="root" password="123456" maxActive="50" maxWait="10000" removeabandoned="true" removeabandonedtimeout="60" logabandoned="false" filters="stat"/>
获取连接
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { //获取上下文对象 Context context=new InitialContext(); //获取数据源 DataSource ds= (DataSource) context.lookup("java:comp/env/jdbc/MysqlDataSource"); //获取Connection对象 Connection connection=ds.getConnection(); if(!connection.isClosed()){ System.out.println("连接成功"); } } catch (NamingException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- linux部署tomcat项目(阿里云服务器linux系统搭建Tomcat部署Web项目)
- tomcat的startup闪退的原因(直接双击启动tomcat中的startup.bat闪退原因及解决方法)
- idea的tomcat怎么关闭(解决Idea的tomcat启动报多个listener的错误问题)
- tomcat运行中找不到路径(Tomcat将配置文件放在外部的解决方法)
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- Tomcat和Weblogic部署纯html文件过程解析(Tomcat和Weblogic部署纯html文件过程解析)
- tomcat解决乱码(解决tomcat 静态页面html中文乱码的解决终极篇)
- tomcatxml文件放在哪(Tomcat中修改server.xml和content.xml后自动还原问题解决)
- linux下启动tomcat服务(Linux系统安装Tomcat并配置Service启动关闭)
- idea怎么在tomcat部署项目(IDEA 配置Tomcat服务器和发布web项目的图文教程)
- nginx tomcat集群(Nginx+tomcat负载均衡集群的实现方法)
- idea如何运行tomcat项目(在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目的过程详解)
- tomcat怎么知道访问servlet(详解从源码分析tomcat如何调用Servlet的初始化)
- centos6tomcat安装(Tomcat CentOS安装实现过程图解)
- 如何用tomcat部署web项目(一文搞懂如何部署启动多个tomcat并移植项目)
- springboot启动内置tomcat(解决spring boot + jar打包部署tomcat 404错误问题)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
热门推荐
- js三级联动列表(基于JavaScript实现年月日三级联动)
- sqlserver2000升级教程(MSSQL 2000 使用帮助sql server简明教程)
- sqlserver安装日志文件夹(SQL SERVER日志进行收缩的图文教程)
- 5.6以上版本mysql数据复制(MySQL5.7并行复制原理及实现)
- ftp文件操作三种类型(详解ftp创建文件权限问题)
- laravel框架学习心得教程(Laravel5.7 Eloquent ORM快速入门详解)
- pandas字典转化为dataframe(pandas修改DataFrame列名的实现方法)
- CSS3 transition过渡效果
- python解析身份证号(python验证身份证信息实例代码)
- mysql慢日志查询作用(MySQL 慢查询日志的开启与配置)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9