如何使用jdbc连接ms sql-server?

时间:2013-03-18 07:54:03

标签: java sql-server jdbc

我在这里有一个Tomcat 7和javascript应用程序。现在我添加jsp与MS SQL Server R2数据库的连接 在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");

从微软网站下载jdbc for SQL-Server并将sqljdbc4.jar复制到tomcat\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?

1 个答案:

答案 0 :(得分:0)

我认为你在连接字符串上犯了错误,它应该像

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

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

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