Соединение с SQLServer с использованием моста JDBC-ODBC - PullRequest
0 голосов
/ 17 ноября 2008

Я пишу, что приложение было создано на MySQL и теперь подключается к базе данных Oracle.

Все, что мне нужно было сделать, чтобы подключиться к базе данных oracle (построив структуру таблицы), это изменить строку подключения.

В каком формате подключаться к БД SQL Server на другом компьютере?

Я прочитал несколько учебных пособий, в которых говорится, что вы должны использовать адаптер JDBC для SQL Server, но я бы предпочел настроить приложение так, чтобы оно не зависело от базы данных, и просто указывать в строке подключения протокол и т. Д.

Любые ссылки, которые я видел, которые говорят вам, как использовать мост с SQL Server, требуют установки источника данных ODBC, это далеко не идеально, так как мое приложение может работать на Linux или Windows.

Я не делаю ничего сложного, только вставки.

Ответы [ 3 ]

2 голосов
/ 17 ноября 2008

НЕ используйте драйвер моста JDBC-ODBC. Это было предназначено исключительно для тестирования, а не для производства. Вы по-прежнему можете сделать базу данных приложения независимой, используя драйверы, оптимизированные для базы данных, к которой вы хотите подключиться. Просто извлеките имя пользователя, имя драйвера базы данных паролей и строку подключения, и не используйте какой-либо специфичный для БД SQL, и все будет в порядке.

Для подключения к SQL Server используйте драйвер jTDS http://jtds.sourceforge.net/ Формат строки подключения выглядит следующим образом:

JDBC: jtds: SQLServer: // локальный / my_database

Есть несколько других параметров, которые вы можете включить, разделяя их точкой с запятой, но я думаю, что это все, что требуется. Очевидно, что при подключении вам нужно будет указать имя пользователя и пароль.

2 голосов
/ 17 ноября 2008

Не следует использовать мост JDBC-ODBC в производственной среде. Это намного медленнее, чем другие драйверы JDBC, и необходимо, только если драйвер JDBC недоступен.

SQL Server имеет драйвер JDBC , доступный от Microsoft. Если вы используете его, вы получите требуемый результат.

С мостом ODBC у вас нет выбора, кроме как установить драйвер ODBC.

Эта статья описывает строку подключения, которую вам нужно будет использовать для подключения к SQL Server.

0 голосов
/ 17 ноября 2008

В наши дни довольно просто использовать шаблон Factory, а затем загружать драйверы JDBC для работы с заданной базой данных. Эта архитектура дает лучшее из обоих миров, то есть гибкость и эффективность. Единственный недостаток этого - битовая конфигурация / программирование для обработки динамической загрузки, но я надеюсь, что если вы хотите сделать это независимым от базы данных, это путь.

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