java连接mysql数据库配置tomcat连接池

步骤:
1、tomacat官网参考jdbc连接方式

2、官方参考的Resource代码:

<Resource name="jdbc/TestDB"
auth="Container" 
type="javax.sql.DataSource"
maxIdle="30" 
maxWaitMillis="10000"
username="javauser" 
password="javadude" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest"/>

3、将上述代码添加到Server文件下的 contex.xml文件中
这里写图片描述
4、将mysql的java驱动jar包引入
方法为 :鼠标单击项目名——properties ——libraries——addexternaljars——选择你的jar包位置然后apply 就会在文件目录下看到这个文件夹
这里写图片描述

5、新建一个监听类 WebContexListener

package com.bookstore.web.listener;

import javax.annotation.Resource;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import javax.sql.DataSource;


@WebListener
public class WebContexListener implements ServletContextListener {
    @Resource(lookup="java:/comp/env",name="jdbc/testdb")
    private DataSource dataSource;
    @Override
    public void contextDestroyed(ServletContextEvent evt) {
        // TODO Auto-generated method stub

    }

    @Override
    public void contextInitialized(ServletContextEvent evt) {
        // TODO Auto-generated method stub
        System.out.println(dataSource);
    }

}

这里先 测试打印出DataSource
这里需要注意,在private DataSource dataSource;这句中,一定要引用java.sql.datasource包 如果导错包了会出现很多奇奇怪怪的错误,百度了很久也没找到后来发现时导包错误。

6、新建了一个jsp页面,随便输入了几个字用来做测试。然后执行项目,通过console查看后台,会输出一行DataSource如下图:
这里写图片描述

这就表示测试成功了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值