首先需要加入包:
1.mysql-connector-java-5.1.23-bin.jar
2.commons-collections4-4.0.jar
3.commons-dbcp2-2.0.1.jar
4.commons-logging-1.2.jar
5.commons-pool2-2.2.jar
对于配置文件server.xml 不同版本的配置信息不同
Tomcat8是这种形式:
<span style="white-space:pre"> </span><Context path="/" docBase="" reloadable="true" >
<Resource name="jdbc/myDataSource" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp2.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/books?autoReconnect=true"
username="root"
password="root"
maxActive="50"
maxIdle="30"
maxWait="10000"
/>
</Context>
在工程目录下的web.xml:
<span style="white-space:pre"> <resource-ref>
<span style="white-space:pre"> </span><description>mysqlDB Connection</description>
<span style="white-space:pre"> </span><res-ref-name>jdbc/myDataSource</res-ref-name>
<span style="white-space:pre"> </span><res-type>javax.sql.DataSource</res-type>
<span style="white-space:pre"> </span><res-auth>Container</res-auth>
</resource-ref></span>
修改\conf\Catalina\localhost目录下建立一个xml文件,名称为你所发布的web应用的工程名称,例如我的工程名为TestMySQL,就新建TestMySQL.xml文件,且配置文件为:
<span style="white-space:pre"> </span><Context>
<Resource name="jdbc/myDataSource" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp2.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/books?autoReconnect=true"
username="root"
password="root"
maxActive="50"
maxIdle="30"
maxWait="10000"
/>
</Context>
若没有这一步,会出现
Cannot create JDBC driver of class '' for connect URL 'null'错误,切记。