2013-03-18 149 views
-3

我在这里有一个Tomcat 7和JavaScript应用程序。现在我添加jsp连接到MS SQL-Server R2数据库。
在JSP文件中我有:如何使用jdbc连接ms sql-server?

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
Connection conn= null; 
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=dd_ugra"; 
conn = DriverManager.getConnection(url,"sa", "123456"); 

后我下载JDBC从微软网站的SQL Server和复制sqljdbc4.jartomcat\lib文件夹,但是当我启动应用程序,我得到错误:

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 

在另一情况下,我尝试使用:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

并得到另一个错误:

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ugra 

如何正确连接到SQL Server?

+0

将此Jar文件添加到项目类路径中。和lib文件夹的应用程序 – 2013-03-18 07:55:03

回答

0

我想你在连接字符串中犯的错误,它应该像

String connectionUrl = "jdbc:sqlserver://serverA:1433;" + 
     "databaseName=AdventureWorks;integratedSecurity=true;" + 
     "failoverPartner=serverB"; 
在第二种情况

,你可以把它当作“的jdbc:微软:SQLSERVER://”

而且应该在Web内容中存在JDBC jar/WEB-INF/

+0

即时更新问题你可以看看吗? – 2013-03-18 08:04:24

+0

如果您在Eclipse中创建一个名为'demo'的项目,您可以在demo/webContent/web-inf/lib下找到一个文件夹,将您的JDBC jar复制到此文件夹中,这将添加到您的项目类路径中。 – 2013-03-18 08:14:57