Evet, LibreOffice Base'deki Access veritabanlarına (.mdb ve .accdb) bağlanmak için UCanAccess JDBC sürücüsünü kullanabiliriz. İşte temiz bir Ubuntu 14.04 LTS kurulumunda bunu nasıl yaptım.
Önemli Not: Bu talimatlar UCanAccess sürüm 3.0.5 ve üstü için geçerlidir (sürüm 4.x dahil). Devam etmeden önce, burada bulabileceğiniz en son UCanAccess sürümünü kullandığınızı doğrulayın.
Tek seferlik kurulum
İlk önce LibreOffice Base'i kurdum
sudo apt-get install libreoffice-base
Sonra UCanAccess ( bin.zip
dosya) ' yı indirdim ve dosyaya açtım
~/Downloads/JDBC/UCanAccess
Not: Dağıtım dosyasını çıkarırken, "Dizin yapısını koru" (veya benzer şekilde, unzip aracınıza bağlı olarak) belirttiğinizden emin olun, böylece klasör yapısı yukarıdaki ekran görüntüsündeki gibi görünür.
LibreOffice'i başlattım (Base değil, sadece LibreOffice'in kendisi)
Araçlar> Seçenekler
Gelişmiş sekmesinde "Sınıf Yolu ..." düğmesini tıklattım
ve "Arşiv Ekle ..." düğmesini kullanarak aşağıdaki JAR dosyasını ekledi:
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
Bunun, UCanAccess giriş klasöründeki "ucanaccess-xyzjar" değil , yükleyici / alt klasörde ucanload.jar olduğunu unutmayın.
Önemli: Yeni "Sınıf Yolu ..." değerinin yürürlüğe girmesi için tüm LibreOffice (veya OpenOffice.org) bileşenlerini kapatıp yeniden açmalısınız . Buna "hızlı başlangıç" özellikleri veya ilgili diğer işlemler dahildir. (Güvenli oynamak istiyorsanız, makinenizi yeniden başlatmanız yeterlidir.)
Veritabanı Başına Kurulum
LibreOffice Base'i başlattım ve sihirbazın 1. adımında "Mevcut bir veritabanına bağlan (JDBC)" seçtim.
Yönetmek istediğim Access dosyası Belgelerim klasöründe "uca301demo.accdb" olarak adlandırıldı, bu nedenle Adım 2'de "Datasource URL"
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
ve "JDBC sürücüsü sınıfı" oldu
net.ucanaccess.jdbc.UcanloadDriver
3. Adımda, "Kullanıcı adı" alanını boş bıraktım ve "İleri >>" yi tıkladım.
4. Adımda, LibreOffice Base veritabanını "accdbTest.odb" olarak Belgelerim klasörüne kaydettim.
Sihirbaz tamamlandığında LibreOffice veritabanımı açtı ve tabloları görüp sorguları .accdb dosyasına kaydetti