Так, ми можемо використовувати драйвер UCanAccess JDBC для підключення до баз даних Access (.mdb та .accdb) у LibreOffice Base. Ось як я це зробив на чистій установці Ubuntu 14.04 LTS.
Важлива примітка. Ці інструкції стосуються UCanAccess версії 3.0.5 та пізнішої версії (включаючи версію 4.x). Перш ніж продовжити, переконайтеся, що ви використовуєте останню версію UCanAccess, доступну тут .
Одноразова настройка
Спочатку я встановив LibreOffice Base
sudo apt-get install libreoffice-base
Потім я завантажив UCanAccess ( bin.zip
файл) і розпакував його в папку
~/Downloads/JDBC/UCanAccess
Примітка. Під час розпакування файлу дистрибутива обов'язково вкажіть "Зберігати структуру каталогів" (або подібне, залежно від інструмента розпакування), щоб структура папки відображалась як на знімку екрана вище.
Я запустив LibreOffice (не Base, просто LibreOffice)
і вибрали Інструменти> Параметри
На вкладці «Додатково» я натиснув кнопку «Шлях до класу ...»
а потім додав наступний файл JAR за допомогою кнопки "Додати архів ...":
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
Зауважте, що це ucanload.jar у завантажувачі / підпапках, а не "ucanaccess-xyzjar" у домашній папці UCanAccess.
Важливо: Ви повинні закрити та повторно відкрити всі компоненти LibreOffice (або OpenOffice.org), щоб набути чинності нове значення "Шлях до класу ...", яке включає будь-які функції "швидкого запуску" або інші пов'язані з цим процеси. (Якщо ви хочете, щоб це було безпечно, просто перезавантажте машину.)
Налаштування баз даних
Я запустив LibreOffice Base, і на кроці 1 майстра я вибрав "Підключитися до існуючої бази даних (JDBC)"
Файл доступу, яким я хотів маніпулювати, отримав назву "uca301demo.accdb" у моїй папці "Документи", тому на кроці 2 "URL-адреса джерела даних" була
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
і "клас водія JDBC" був
net.ucanaccess.jdbc.UcanloadDriver
На кроці 3 я залишив поле "Ім'я користувача" порожнім і просто натиснув "Далі >>".
На кроці 4 я зберег базу даних LibreOffice Base як "accdbTest.odb" у своїй папці "Документи".
Коли майстер завершив, він відкрив мою базу даних LibreOffice, і я міг бачити таблиці та збережені запити у файлі .accdb.