tomcat conf/server.xml
<Context docBase="D:\Program Files\tomcat\apache-tomcat-7.0.90\wtpwebapps\permission" path="/permission" reloadable="true" source="org.eclipse.jst.jee.server:permission">
<Resource
name="jdbc/wtest"
scope="Shareable"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:mysql://localhost:3306/manage?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"
driverClassName ="com.mysql.jdbc.Driver"
username="root"
password="root"
/>
applicationContext.xml
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/wtest"/><!--注意:这里的value值就是在server.xml或者context.xml中配置的name值一样。-->
</bean>
web.xml
<resource-ref>
<description>JNDI DataSource</description>
<res-ref-name>jdbc/wtest</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
参考自:https://blog.csdn.net/zhanglf02/article/details/76726702