JTDS с абсолютным путем (соединение JDBC к файлу MDB Access) - PullRequest
3 голосов
/ 07 июля 2011

Я потратил много времени в поисках решения этой проблемы, пробовал Google, BING, пробовал сообщество JTDS, но не нашел решения, или, возможно, я не искал достаточно, тем не менее, это моя ситуация:

У меня есть библиотека JTDS в моем проекте, и я хочу подключиться к локальному файлу базы данных MDB, расположенному в локальной папке (C: \ path \ to \ databasefile.mdb), но я вижу только то, что мне нужно следующее соединение String:

"jdbc:jtds:sqlserver://url:port[;option1]..."

Я хочу использовать что-то вроде этого:

"jdbc:jtds:sqlserver://[C:\\path\to\databasefile.mdb]:port[;option1]..."

возможно ли это?

Ответы [ 2 ]

6 голосов
/ 18 июля 2011

jTDS существует только для подключения к работающему Microsoft или Sybase SQL Server . Он не может читать или записывать (локальные) файлы MDB.

Единственный способ подключиться к базе данных Access через драйвер JDBC - это использовать мост JDBC / ODBC с таким URL-адресом:

jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\path\to\databasefile.mdb
3 голосов
/ 18 июля 2011

Перешел в использование Jackcess ... http://jackcess.sourceforge.net/

Мне нужно было решение для доступа к чтению / записи локальных баз данных, которое невозможно выполнить с помощью моста jdbc-odbc на 64-битной машине.

...