Tomcat6.x连接池

来源:百度知道 编辑:UC知道 时间:2024/05/08 04:34:49
MyEclipse6.5+sql2000(sp4)+Tomcat6.x+jdk1.6.0_05
D:\Program Files\Tomcat 6.0\conf\content.xml内添加了:
====================================================
<Resource name="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="sa"
password="" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" />
====================================================
工程中的WEB-INF中的web.xml中添加了:
====================================================
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc

在类似于这个路径D:\apache-tomcat-6.0.18\lib的你的tomcat的路径下放上sqlserverdriver的那几个jar文件

3个jar包都要放在tomcat目录下的lib中

原因:你在context.xml配置文件中写错了;你写的sqlserver 2000 .将下面的替换你原来的。
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=pubs" /> 祝好运~
ps:经过楼上提醒,我说的是sqljdbc和sql2005jdbc的配置。 正如楼上所说也许是你没有将数据库驱动包放入tomcat 的lib包中。

错误很明显,找不到连接数据库的类了!

不应该啊,你项目里面不是有了3个jar了?

你用的是什么数据库啊,不会是SQL 2005 然后用的是SQL2000的JAR吧...

仔细检查下配置呢?

如果用tomcat自己带的连接池。你也要把ms sql驱动的jar放tomcat里去。。放tomcat的lib里