如何设置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(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- tomcat配置远程调试(一次tomcat源码启动控制台中文乱码的调试过程记录)
- tomcat环境配置教程(Tomcat服务器的安装配置图文教程推荐)
- docker快速入门和安装(docker安装tomcat8的实现方法)
- 如何使用docker启动tomcat(Docker容器上用DockerFile部署多个tomcat服务的步骤)
- docker和tomcat建立连接(如何基于Dockerfile构建tomcat镜像)
- tomcat的startup闪退的原因(直接双击启动tomcat中的startup.bat闪退原因及解决方法)
- apache连接tomcat配置(Apache结合Tomcat实现动静分离的方法)
- idea项目中tomcat的配置(tomcat部署项目以及与IDEA集成的实现)
- springboot内置tomcat启动过程(Tomcat启动springboot项目war包报错:启动子级时出错的问题)
- tomcat原理详解(解析Tomcat架构原理到架构设计)
- tomcat服务页面打开超慢(Web服务器Tomcat高级优化)
- servlet与tomcat区别(深入了解tomcat中servlet的创建方式实现)
- tomcat在windows下内存配置(浅谈Tomcat内存配置的正确姿势)
- tomcat处理乱码(Tomcat中catalina.bat设置为UTF-8控制台出现乱码)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- docker启动项目需要tomcat吗(docker安装tomcat并部署Springboot项目war包的方法)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
- TVB新剧《黯夜守护者》将播,陈展鹏陈炜首次合作探讨人性(TVB新剧黯夜守护者将播)
- 新晋小花被称女版吴卓羲 将取代滕丽名成为TVB新一代御用女警(新晋小花被称女版吴卓羲)
热门推荐
- xampp在什么操作系统中不能使用(xampp apache启动失效问题的解决方法)
- php数据判断函数有哪些(PHP判断函数是否被定义的方法)
- Extjs updateProgress进度条的应用
- iis虚拟目录访问权限(win2008 iis7如何取消目录的可执行权限)
- mysql密码设置(mysql密码中有特殊字符&在命令行下登录的操作)
- asp.net后台输出js脚本
- vue实现展开动画(Vue组件实现旋转木马动画)
- tftp服务器怎么设置(TFTP服务器是什么意思?)
- sql server没有服务器怎么办(SQL Server 2012安装后服务器名称找不到的解决办法)
- thinkphp5框架怎么设置(thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9