Tomcat |
您所在的位置:网站首页 › 应用和数据在哪里设置 › Tomcat |
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.xmlWEB-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 |