SQL2008+tomcat 7.0 连接数据库时出现以下错误

org.apache.tomcat.dbcp.dbcp.SQLNestedException:CannotcreateJDBCdriverofclass''forconn... org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
驱动包我只添加了sqljdbc4.jar 添加sqljdb.jar 会报错
web.xml中配置了<resource-ref>
<description>my dataSource</description>
<res-ref-name>jdbc/sampleDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
server.xml中配置了<Context path= "/bookstore " docBase= "bookstore " debug= "5 " reloadable= "true " crossContext= "true ">
<Resource name= "jdbc/samlpleDS " auth= "Container " type= "javax.sql.DataSource "
maxActive= "100 " maxIdle= "30 " maxWait= "10000 "
username= "root " password= " " driverClassName= "com.microsoft.sqlserver.jdbc.SQLServerDriver"
url= "jdbc:sqlserver://localhost:1433;databaseName=BookStore"/>

</Context>
依旧不行~求高手帮助!!
展开
 我来答
ei0123
2012-06-22 · TA获得超过173个赞
知道小有建树答主
回答量:458
采纳率:66%
帮助的人:167万
展开全部
你建库的代码有问题:
你先别用web.xml中的url,写成我写的这个样试下。
conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=testdb","sa","a123456");

下面是完整代码:
public static Connection connToMSSQL() throws SQLException{
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.out.println("Class Not Found");
}
conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=testdb","sa","a123456");
return conn;

}
更多追问追答
追问
改成你那样 有时候可以 有时候报错... 就算可以了 那我的配置应该怎么该?
追答
放在D:\Tomcat 6.0\webapps\你的项目文件夹\WEB-INF\lib里面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式