Как начать использовать JDBC и SQL Server 2008 R2? - PullRequest
2 голосов
/ 05 августа 2011

Я гуглял это последние 3 часа, и мне не повезло. Я пытаюсь подключиться к SQL Server 2008 с Java, к которому я обычно обращаюсь с помощью SQL Management Studio. Это окна также аутентифицированы, поэтому я не могу ввести имя пользователя или пароль.

Две соответствующие строки кода:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);

То, что я хочу знать, это:

  1. Что мне предполагается вставить для Class.forName? Я только что загрузил последнюю версию JDBC. Да, я посмотрел вокруг. Большинство сайтов говорят мне, что это такое, и почему я должен установить его, а не то, что мне нужно установить.

  2. Где я могу определить путь к классу и как его определить? Я гуглил это, и я не могу найти ничего, что говорит мне, ГДЕ я установил это.

  3. Поскольку это система с проверкой подлинности Windows, что я могу использовать для db_connect_string, db_userid и db_password? Я предполагаю, что db_connect_string - это localhost, верно (если это локальная база данных)?

Я не очень хорошо разбираюсь в этом, поэтому объяснение будет очень полезно!

Ответы [ 3 ]

0 голосов
/ 19 апреля 2012

Драйвер Microsoft JDBC поддерживает проверку подлинности Windows для клиентов на платформах Windows. Начиная с версии 4.0, мы также предлагаем чистую аутентификацию Java Kerberos независимо от платформы. Вы можете найти более подробную информацию о Kerberos здесь - http://msdn.microsoft.com/en-us/library/gg558122.aspx и настройке свойств подключения здесь - http://msdn.microsoft.com/en-us/library/ms378988.aspx

Наша онлайн-справка в целом содержит рекомендации по созданию URL-адреса подключения и подключению к SQL Server.

0 голосов
/ 24 января 2013

На самом деле, вы можете использовать JDBC (а также jTDS) для подключения к SQL Server из Java с аутентификацией Windows.Пожалуйста, посмотрите здесь .Надеюсь, это поможет!

0 голосов
/ 05 августа 2011

Я не верю, что драйвер Microsoft JDBC поддерживает доверенную (Windows) аутентификацию.Я действительно считаю, что jTDS JDBC Driver поддерживает этот режим аутентификации.Вы можете найти эту другую публикацию stackoverflow полезной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...