我在这里有一个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?
答案 0 :(得分:0)
我认为你在连接字符串上犯了错误,它应该像
String connectionUrl = "jdbc:sqlserver://serverA:1433;" +
"databaseName=AdventureWorks;integratedSecurity=true;" +
"failoverPartner=serverB";
在第二种情况下,您可以将其视为'jdbc:microsoft:sqlserver://'
并且JDBC jar应该存在于Web内容/ WEB-INF /
中