一、安装驱动
下载这些是Tomcat提供配置数据源所需的类库
把数据库JDBC驱动拷贝到%TOMCAT_HOME%/common/lib和
%TOMCAT_HOME%/webapps/web项目/WEB-INF/lib下
二、按数据源使用范围来分数据源配置两个方法:
方法一:所用Web可使用(全局数据源)
1、修改%TOMCAT_HOME%/conf下的content.xml文件添加以下内容
<Resource name="jdbc/testjndi"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="xxxxxxxxxx"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false"/>
(可选)2、在%TOMCAT_HOME%/conf/Catalina/localhost下新建一个与你web文件夹同名的xml文件(我的是quickstart.xml)
如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class ‘’ for connect URL ‘null’
<?xml version="1.0" encoding="UTF-8"?>方法二:只有某个Web可用(局部数据源)
1.该方法不会造成系统混乱,只需修改 /news/WebContent/META-INF/context.xml下内容
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource name="jdbc/newsDS"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="plasticdrum"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false"/>
</Context>