हां, हम लिबर ऑफिस बेस में एक्सेस डेटाबेस (.mdb और .accdb) से कनेक्ट करने के लिए UCANAccess JDBC ड्राइवर का उपयोग कर सकते हैं । यहाँ मैंने इसे Ubuntu 14.04 LTS की एक साफ स्थापना पर कैसे किया।
महत्वपूर्ण नोट: ये निर्देश UCanAccess संस्करण 3.0.5 और बाद में (संस्करण 4.x सहित) पर लागू होते हैं। आगे बढ़ने से पहले, सत्यापित करें कि आप यहां उपलब्ध UCanAccess के नवीनतम संस्करण का उपयोग कर रहे हैं ।
एक बार स्थापित करना
सबसे पहले, मैंने लिब्रे ऑफिस बेस स्थापित किया
sudo apt-get install libreoffice-base
फिर मैंने UCanAccess ( bin.zip
फ़ाइल) डाउनलोड किया और इसे फ़ोल्डर में अनज़िप कर दिया
~/Downloads/JDBC/UCanAccess
नोट: जब वितरण फ़ाइल को खोलना "निर्देशिका संरचना रखें (या इसी तरह, आपके अनज़िप टूल पर निर्भर करता है) निर्दिष्ट करना सुनिश्चित करें, ताकि फ़ोल्डर संरचना ऊपर स्क्रीनशॉट में दिखाई दे।
मैंने लिबरऑफिस लॉन्च किया (बेस नहीं, सिर्फ लिबरऑफिस ही)
और उपकरण> विकल्प चुना
उन्नत टैब पर मैंने "क्लास पाथ ..." बटन पर क्लिक किया
और फिर "एड आर्काइव ..." बटन का उपयोग करके निम्नलिखित JAR फ़ाइल को जोड़ा:
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
ध्यान दें कि यह है ucanload.jar में लोडर / सबफ़ोल्डर, नहीं "ucanaccess-xyzjar" UCanAccess घर फ़ोल्डर में।
महत्वपूर्ण: आपको नए "क्लास पाथ ..." मान के लिए सभी लिब्रेऑफिस (या ओपनऑफिस.ऑर्ग) घटकों को फिर से खोलना और फिर से खोलना होगा। इसमें कोई "त्वरित शुरुआत" सुविधाएँ या अन्य संबंधित प्रक्रियाएँ शामिल हैं। (यदि आप इसे सुरक्षित खेलना चाहते हैं, तो बस अपनी मशीन को पुनः आरंभ करें।)
प्रति-डेटाबेस सेटअप
मैंने लिब्रे ऑफिस बेस लॉन्च किया, और विज़ार्ड के चरण 1 में मैंने "एक मौजूदा डेटाबेस से कनेक्ट करें (JDBC)" चुना
जिस एक्सेस फ़ाइल में मैं हेरफेर करना चाहता था, उसे मेरे दस्तावेज़ फ़ोल्डर में "uca301demo.accdb" नाम दिया गया था, इसलिए चरण 2 में "डेटा स्रोत URL" था
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
और "JDBC ड्राइवर वर्ग" था
net.ucanaccess.jdbc.UcanloadDriver
चरण 3 में, मैंने "उपयोगकर्ता नाम" फ़ील्ड को खाली छोड़ दिया और बस "अगला >>" पर क्लिक किया।
चरण 4 में, मैंने अपने दस्तावेज़ फ़ोल्डर में LibreOffice बेस डेटाबेस को "accdbTest.odb" के रूप में सहेजा।
जब विज़ार्ड ने इसे पूरा किया तो उसने मेरा लिबरऑफिस डेटाबेस खोला और मैं टेबल्स को देख सकता था और प्रश्नों को .accdb फ़ाइल में सहेजा