Tomcat

您所在的位置:网站首页 应用和数据在哪里设置 Tomcat

Tomcat

2024-07-04 10:20| 来源: 网络整理| 查看: 265

Tomcat数据源的配置(四种方式)

 

前期工作:

1. 需要提供特定数据库的JDBC驱动,将mysql-connector-java-5.1.37-bin.jar驱动复制到Tomcat的lib路径下。

2. 创建数据库数据

create database db1; use db1; create table stu( id int primary key, naem varchar(20), age int, score double, birthday date ); INSERT INTO stu VALUES(1, "张无忌", 15, 100,"1994-12-16");

 

方式一:单个应用独享数据源(可以是Tomcat的任意web应用,包括webapps文件下的和其他目录下的)

在tomcat中可以在server.xml的host节点中加入Context子节点来进行项目部署,添加一个私有数据源:

 

 

apache-tomcat-9.0.29\conf\Catalina\localhost\ddd.xml(部署web应用可以删除,为了说明不是通过自定义的web部署文件)

 

D:\webDemo

D:\webDemo\test.jsp 

Tomcat数据源配置

 

 

 

优点:简单

缺点:重用性差

=======================================================================

 

方式二:配置全局JNDI数据源,应用到所有Tomcat下部署的应用

Tomcat的conf目录下的context.xml文件:

WEB-INF/web.xml WEB-INF/tomcat-web.xml ${catalina.base}/conf/web.xml

 

WEB-INF/web.xml

 

在Tomcat部署下的任意Web应用下创建test.jsp

 

Tomcat数据源配置

=======================================================================

方式三:配置全局JNDI数据源,应用到所有Tomcat下部署的应用(等效方法二) 第一步, 找到Tomcat的server.xml中GlobalNamingResources节点,在节点下加一个全局数据源

 

 

第二步,找到Tomcat的context.xml,在Context节点下加一个ResourceLink节点对第一步配置的数据源进行引用

 

WEB-INF/web.xml

 

在Tomcat部署下的任意Web应用下创建test.jsp

Tomcat数据源配置

优点:重用性,一次性到位

缺点:没有可控性

=======================================================================

方式四:配置全局JNDI数据源,应用到单个应用(此处只能部署在Tomcat的webapps文件夹下的应用) 第一步, 找到Tomcat的server.xml中GlobalNamingResources节点,在节点下加一个全局数据源

 

 

第二步,找到要应用此JNDI数据源的工程Context节点,增加对全局数据源的引用ResourceLink 

在aaa目录下新建META-INF文件夹,并新建context.xml文件

 

 

Tomcat的conf/context.xml保存最初的:

 

WEB-INF/web.xml WEB-INF/tomcat-web.xml ${catalina.base}/conf/web.xml

=======================================================================

参考资料:

https://blog.csdn.net/dyllove98/article/details/7706218

https://blog.csdn.net/zhanglf02/article/details/76726702

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3