如何设置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(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- 用idea设置tomcat(Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法)
- idea如何运行tomcat项目(在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目的过程详解)
- tomcat在linux系统安装步骤(Tomcat的卸载和重装的实现图文)
- spring boot 如何启动tomcat(传统tomcat启动服务与springboot启动内置tomcat服务的区别推荐)
- tomcat服务如何在eclipse中配置(HBuilderX配置tomcat外部服务器查看编辑jsp界面的方法详解)
- nginxtomcat工作原理(Windwos下实现Nginx+Tomcat集群过程解析)
- tomcat详细配置(Tomcat多实例部署及配置原理)
- 多个tomcat实例配置文件(tomcat单机多实例的实现)
- tomcat部署web项目常见问题(关于tomcat部署应用无法访问前端页面的问题)
- idea中tomcat快速部署(IDEA编辑器整合Apache Tomcat的详细教程)
- tomcat的startup闪退的原因(直接双击启动tomcat中的startup.bat闪退原因及解决方法)
- 如何测试idea启动tomcat成功(解决IDEA配置tomcat启动报错问题)
- apache连接tomcat配置(Apache结合Tomcat实现动静分离的方法)
- tomcat运行中找不到路径(Tomcat将配置文件放在外部的解决方法)
- tomcat反向代理单(阿里云安全组规则配置及Tomcat外网访问)
- springboot启动内置tomcat(解决spring boot + jar打包部署tomcat 404错误问题)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
热门推荐
- linux中ipconfig命令的功能(Linux ipcs命令的使用)
- opencv人脸识别实战(Python opencv实现人眼/人脸识别以及实时打码处理)
- python 二叉树的深度遍历(python 将有序数组转换为二叉树的方法)
- python创建列表并查询(python列表使用实现名字管理系统)
- 网站图片防盗链的常见方法
- navicat注册和激活码(Navicat12.1系列破解激活教程亲测有效)
- phpstudy使用教程(phpstudy是什么)
- dedecms权限调整(增加dedecms后台留言管理功能)
- mysql存储引擎的创建与修改(关于MySQL Memory存储引擎的相关知识)
- 如何选择适合自己的云服务器(选择云服务器配置需要注意什么?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9