
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>
依旧不行~求高手帮助!! 展开
驱动包我只添加了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>
依旧不行~求高手帮助!! 展开
1个回答
展开全部
你建库的代码有问题:
你先别用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;
}
你先别用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里面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询