2013-03-18 135 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