ใช่เราสามารถใช้ไดรเวอร์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
หมายเหตุ:เมื่อคลายซิปไฟล์การกระจายให้แน่ใจว่าได้ระบุ "Keep โครงสร้างไดเรกทอรี" (หรือคล้ายกันขึ้นอยู่กับเครื่องมือ unzip ของคุณ) เพื่อให้โครงสร้างโฟลเดอร์ปรากฏขึ้นในภาพหน้าจอด้านบน
ฉันเปิดตัว LibreOffice (ไม่ใช่ Base เพียงแค่ LibreOffice เท่านั้น)
และเลือกเครื่องมือ> ตัวเลือก
บนแท็บขั้นสูงฉันคลิกปุ่ม "เส้นทางของชั้น ... "
จากนั้นเพิ่มไฟล์ JAR ต่อไปนี้โดยใช้ปุ่ม "เพิ่มที่เก็บ ... ":
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
โปรดทราบว่านี่คือucanload.jarในตัวโหลด /โฟลเดอร์ย่อยไม่ใช่ "ucanaccess-xyzjar" ในโฟลเดอร์หลักของ UCanAccess
สำคัญ:คุณต้องปิดและเปิดทุก LibreOffice (หรือ OpenOffice.org) ส่วนประกอบสำหรับใหม่ Path "ชั้น ...” ค่าจะมีผลใด ๆ ซึ่งรวมถึงการ "เริ่มต้นอย่างรวดเร็ว” คุณลักษณะหรือกระบวนการอื่น ๆ ที่เกี่ยวข้อง. (หากคุณต้องการเล่นอย่างปลอดภัยเพียงรีสตาร์ทเครื่อง)
การตั้งค่าต่อฐานข้อมูล
ฉันเปิดฐาน LibreOffice และในขั้นตอนที่ 1 ของตัวช่วยสร้างฉันเลือก "เชื่อมต่อกับฐานข้อมูลที่มีอยู่ (JDBC)"
ไฟล์ Access ที่ฉันต้องการจัดการมีชื่อว่า "uca301demo.accdb" ในโฟลเดอร์ Documents ของฉันดังนั้นในขั้นตอนที่ 2 "Datasource URL" คือ
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
และ "คลาสไดรเวอร์ JDBC" คือ
net.ucanaccess.jdbc.UcanloadDriver
ในขั้นตอนที่ 3 ฉันปล่อยให้ฟิลด์ "ชื่อผู้ใช้" ว่างเปล่าและคลิก "ถัดไป >>"
ในขั้นตอนที่ 4 ฉันบันทึกฐานข้อมูล LibreOffice Base เป็น "accdbTest.odb" ในโฟลเดอร์เอกสารของฉัน
เมื่อตัวช่วยสร้างเสร็จสิ้นจะเปิดฐานข้อมูล LibreOffice ของฉันและฉันสามารถดูตารางและคิวรีที่บันทึกไว้ในไฟล์. accdb