tomcat配置数据源

局部数据源,单个web应用中访问,配置示例
修改dd.xml,增加Resource子元素

<Context docBase="D:\demo-1.0-SNAPSHOT" debug="0" privileged="true">
	<Resource name="jdbc/dstest" auth="Container"
		type="javax.sql.DataSource"
		driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://192.168.100.130:3500/javaee?serverTimezone=UTC"
        username="root" password="test@SUSE" maxActive="20"
        maxIdle="5" maxWait="5000"
        />
</Context>

编辑test.jsp

<%
    Context ctx = new InitialContext();
    DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/dstest");
    Connection conn = ds.getConnection();
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("select * from news_inf");
    while(rs.next()){
        out.println(rs.getString(1) + "\t" +rs.getString(2) +"<br/>");
    }
%>

代码中要引入mysql-connector-java

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.12</version>
</dependency>

测试结果
在这里插入图片描述

使用全局数据源修改tomcat原有的server.xml,配置类似

IDEA开发环境 配置数据源

1.右键点击项目,然后选择Open Module Settings
在这里插入图片描述

2.选择Facets选项后,点击Add Application Server specific descriptor
3.选择Tomcat Server
4.idea会自动在Web Resource Directory的META-INF目录下生成默认的context.xml,只要添加自己的数据库连接配置就可以

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/">
    <Resource name="jdbc/dstest" auth="Container"
              type="javax.sql.DataSource"
              driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://192.168.100.130:3500/javaee?serverTimezone=UTC"
              username="root" password="test@SUSE" maxActive="20"
              maxIdle="5" maxWait="5000"
    />
</Context>
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值