问题:
使用 JNDI 访问数据库时,出现 Cannot create JDBC driver of class ” for connect URL ‘null’ 错误
解决:
在以下文件的适当位置添加相关代码
- web.xml的
<web-app>
标签中添加:
<resource-ref>
<res-ref-name>jdbc/bookDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
- 在 WEB-INF 目录下的 context.xml 文件的
<context>
标签中添加:
<Resourse name='jdbc/bookDS' type="javax.sql.DataSourse"
maxActive="4" maxIdle="2" username="root" maxWait="5000"
driverClassName="com.mysql.jdbc.Driver" password="123456"
url="jdbc:mysql://localhost:3306/bookstore" />
- 在 Tomcat 的 context.xml 的
<context>
标签中添加:
<Resource name="jdbc/bookDS" auth="Container" type="javax.sql.DataSource"
username="root" password="123456" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/bookstore" maxActive="4" maxIdle="2"
maxWait="5000" />
- 在 Tomcat 的 server.xml 的
</Host>
标签中间添加:
<Context docBase="exam" path="/exam" reloadable="true"
source="org.eclipse.jst.jee.server:exam" />
exam 为项目名