-3

我在这里有一个 Tomcat 7 和 javascript 应用程序。现在我添加了与 MS SQL-Server R2 数据库连接的 jsp。
在jsp文件中我有:

    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");

在我从 Microsoft 站点下载 SQL-Server 的 jdbc 并复制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?

4

1 回答 1

0

我认为你在连接字符串上犯了错误,应该是这样的

 String connectionUrl = "jdbc:sqlserver://serverA:1433;" +
         "databaseName=AdventureWorks;integratedSecurity=true;" +
         "failoverPartner=serverB";

在第二种情况下,您可以将其视为 'jdbc:microsoft:sqlserver://'

并且 JDBC jar 应该存在于 Web content/WEB-INF/

于 2013-03-18T07:58:56.850 回答