Ya, kita bisa menggunakan pengandar UCanAccess JDBC untuk menyambung ke Access database (.mdb dan .accdb) di LibreOffice Base. Inilah cara saya melakukannya pada instalasi bersih Ubuntu 14.04 LTS.
Catatan Penting: Petunjuk ini berlaku untuk UCanAccess versi 3.0.5 dan yang lebih baru (termasuk versi 4.x). Sebelum melanjutkan, verifikasi bahwa Anda menggunakan versi terbaru dari UCanAccess, tersedia di sini .
Pengaturan Satu Kali
Pertama, saya menginstal LibreOffice Base
sudo apt-get install libreoffice-base
Kemudian saya mengunduh UCanAccess ( bin.zip
file) dan membuka ritsletingnya ke dalam folder
~/Downloads/JDBC/UCanAccess
Catatan: Saat membuka ritsleting file distribusi, pastikan untuk menentukan "Simpan struktur direktori" (atau serupa, tergantung pada alat unzip Anda) sehingga struktur folder muncul seperti pada tangkapan layar di atas.
Saya meluncurkan LibreOffice (bukan Base, hanya LibreOffice sendiri)
dan pilih Alat> Opsi
Pada tab Tingkat Lanjut saya mengklik tombol "Jalur Kelas ..."
dan kemudian menambahkan file JAR berikut menggunakan tombol "Tambahkan Arsip ...":
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
Perhatikan bahwa ini adalah ucanload.jar di loader / subfolder, bukan "ucanaccess-xyzjar" di folder beranda UCanAccess.
Penting: Anda harus menutup dan membuka kembali semua komponen LibreOffice (atau OpenOffice.org) untuk nilai "Jalur Kelas ..." yang baru agar dapat diterapkan. Itu termasuk fitur "mulai cepat" atau proses terkait lainnya. (Jika Anda ingin memainkannya dengan aman, cukup restart mesin Anda.)
Pengaturan Per-Database
Saya meluncurkan LibreOffice Base, dan pada Langkah 1 wizard saya memilih "Sambungkan ke database yang ada (JDBC)"
File Access yang ingin saya manipulasi bernama "uca301demo.accdb" di folder Documents saya, jadi pada Langkah 2 "Datasource URL" adalah
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
dan "kelas driver JDBC" adalah
net.ucanaccess.jdbc.UcanloadDriver
Pada Langkah 3, saya membiarkan bidang "Nama pengguna" kosong dan hanya mengklik "Berikutnya >>".
Pada Langkah 4, saya menyimpan basis data LibreOffice Base sebagai "accdbTest.odb" di folder Documents saya.
Ketika wisaya selesai itu membuka database LibreOffice saya dan saya bisa melihat tabel dan menyimpan kueri di file .accdb