Как я могу получить доступ к соединению с Java? - PullRequest
1 голос
/ 07 мая 2011

Я хочу получить доступ к соединению на Java. Но я не могу, потому что это есть проблема с ODBC. Я использую Windows7 x64. На Windows 7 не установлен драйвер odbc, а есть только системный DSN на Odbc Data Source Administrator Я хочу добавить, но не драйвер odbc, только сервер SQL.

Что я могу сделать?

Ответы [ 3 ]

1 голос
/ 09 мая 2011

Если вы работаете в 64-битной версии Windows, вы можете использовать 64-битную и 32-битную среду. Такая среда состоит из Java (JDK или JRE) и драйверов базы данных. Для приложений Java лучший способ доступа к базе данных - через драйвер JDBC. Тогда вам не нужно беспокоиться о 32- или 64-битной среде, вы просто помещаете .jar файл или файлы в каталог, который является частью CLASSPATH переменной среды.

В случае MS Access вы можете использовать мост JDBC-ODBC, который присутствует по умолчанию в реализациях JRE Sun (теперь Oracle). Но перед этим необходимо настроить соединение ODBC с базой данных MS-Access. Это можно сделать через ODBC Manager или через строку подключения.

Я думаю, что подключить строку проще, потому что она выглядит так:

jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\Nwind.mdb

все, что вам нужно сделать, это указать на файл .mdb. Это должно работать с 32- и 64-битными версиями JRE.

Если вы хотите настроить доступ к базе данных в ODBC, сделайте это как для 32-, так и для 64-битных сред, используя:

  • c:\windows\syswow64\odbcad32.exe (32 бита)
  • c:\windows\system32\odbcad32.exe (64 бита)

Затем в строке подключения вы можете использовать имя DSN, которое вы только что создали, например:

jdbc:odbc:DSN_NAME
0 голосов
/ 08 мая 2011

Обычный способ доступа к БД с Java - это драйвер JDBC.Большинство баз данных имеют драйверы JDBC. Нажмите здесь для обучения JDBC

0 голосов
/ 07 мая 2011

Вы должны рассмотреть мост JDBC-ODBC, например, из OpenLink.

...