本篇文章是在我自己配置MYSQL
一.
二.
这里我们可以直接利用Tomcat
启动Tomcat,
JNDI Name: jdbc/DBConnection //-->
Data Source URL :jdbc:mysql://localhost:3306/database
JDBC Driver Class: com.mysql.jdbc.Driver
User Name: root //
Password: ******* //
Max. Active Connections: //
Max. Idle Connections: //
Max. Wait for Connection: //
点击save
用文本编辑器打开%TOMCAT_HOME%/conf/server.xml,
<Resource
name="jdbc/DBConnection"
type="javax.sql.DataSource"
password="123456"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="3"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/bookstore"
maxActive="10"/>
好,上面配置完了,如果不出错的话你的数据源配置已经完成了一半了。
三. web.xml
web.xml
同样用文本编辑器打开web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name> jdbc/DBConnection </res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意res-ref-name
基本上算是配置完了,其实还有一步没做到位,我也是做到了这一步就直接测试,结果出现了一个错误:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
如果你也出现了这个错误的话,那你随我来。。。
打开%TOMCAT_HOME%/conf
<ResourceLink name="jdbc/DBConnection" global="jdbc/DBConnection" type="javax.sql.DataSource"/>
我加上这段代码之后测试成功了,如果你还出现了错误的话那你看看是不是别的地方配置出错了。
四.测试
Context ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/DBConnection");
Connection conn = ds.getConnection();
就给你三句代码了,够了吧~~