2013-03-18 2 views
-3

У меня здесь есть приложение Tomcat 7 и javascript. Теперь я добавляю jsp с подключением к базе данных MS SQL-Server R2.
В Jsp файле у меня есть:Как подключить ms sql-server с помощью jdbc?

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-сервера с сайта Microsoft и скопировать 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-серверу?

+0

Добавить этот Jar-файл в проект Class Path. и папка lib приложения –

ответ

0

Я думаю, что вы сделали ошибку в строке подключения, это должно быть что-то вроде

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

во 2-м случае, вы можете взять его в качестве "JDBC: Microsoft: SQLServer: //

И JDBC-банка должна существовать в веб-контенте/WEB-INF/

+0

Вопрос об обновлении Im вы можете посмотреть на него? –

+0

Если вы создадите проект под названием «demo» в Eclipse, вы можете найти папку под demo/webContent/web-inf/lib, скопируйте JDBC-банку в эту папку, это будет добавлено в ваш путь к классу проектов. –