Tak, możemy użyć sterownika JDBC UCanAccess do połączenia z bazami danych Access (.mdb i .accdb) w Bazie LibreOffice. Oto jak to zrobiłem na czystej instalacji Ubuntu 14.04 LTS.
Ważna uwaga: Te instrukcje dotyczą UCanAccess w wersji 3.0.5 i nowszych (w tym w wersji 4.x). Przed kontynuowaniem sprawdź, czy korzystasz z najnowszej wersji UCanAccess, dostępnej tutaj .
Konfiguracja jednorazowa
Najpierw zainstalowałem LibreOffice Base
sudo apt-get install libreoffice-base
Następnie pobrałem UCanAccess ( bin.zip
plik) i rozpakowałem go do folderu
~/Downloads/JDBC/UCanAccess
Uwaga: Podczas rozpakowywania pliku dystrybucyjnego pamiętaj o określeniu „Zachowaj strukturę katalogów” (lub podobną, w zależności od narzędzia do rozpakowywania), aby struktura folderów wyglądała jak na powyższym zrzucie ekranu.
Uruchomiłem LibreOffice (nie Base, tylko sam LibreOffice)
i wybierz Narzędzia> Opcje
Na karcie Zaawansowane kliknąłem przycisk „Ścieżka klasy ...”
a następnie dodał następujący plik JAR za pomocą przycisku „Dodaj archiwum ...”:
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
Zauważ, że jest to plik ucanload.jar w module ładującym / podfolderze, a nie „ucanaccess-xyzjar” w folderze domowym UCanAccess.
Ważne: Musisz zamknąć i ponownie otworzyć wszystkie składniki LibreOffice (lub OpenOffice.org), aby nowa wartość „Ścieżki klasy ...” zaczęła obowiązywać, w tym wszelkie funkcje „szybkiego startu” lub inne powiązane procesy. (Jeśli chcesz grać bezpiecznie, po prostu uruchom ponownie komputer).
Konfiguracja dla jednej bazy danych
Uruchomiłem LibreOffice Base, aw kroku 1 kreatora wybrałem „Połącz z istniejącą bazą danych (JDBC)”
Plik Access, którym chciałem manipulować, nazywał się „uca301demo.accdb” w moim folderze Dokumenty, więc w kroku 2 „Adres URL źródła danych” miał
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
a „klasa sterowników JDBC” była
net.ucanaccess.jdbc.UcanloadDriver
W kroku 3 pozostawiłem puste pole „Nazwa użytkownika” i kliknąłem „Dalej >>”.
W kroku 4 zapisałem bazę danych LibreOffice Base jako „accdbTest.odb” w moim folderze Dokumenty.
Po zakończeniu pracy kreator otworzył moją bazę danych LibreOffice i mogłem zobaczyć tabele i zapisane zapytania w pliku .accdb