2010-01-25 6 views
12

के लिए जीयूआई मैं डीपीएल इंटरफ़ेस के माध्यम से बर्कले डीबी जावा संस्करण का उपयोग कर रहा हूं।
मैं पूछना चाहता हूं कि कोई भी जीयूआई लाइब्रेरी के बारे में जानता है जो डेटाबेस में सहेजे गए डेटा को ब्राउज़ करना आसान बना सकता है।बर्कले डीबी

मुझे पता है कि बीडीबी दस्तावेज कहता है कि संग्रहीत इकाइयों के बारे में मेटाडेटा किसी भी स्थान पर सहेजा नहीं जाता है और इसलिए केवल वह व्यक्ति जिसने डेटा लिखा है, वह जान सकता है कि कक्षाओं के प्रकार किस प्रकार से लौटाए जाएंगे। यही कारण है कि मैं एक पुस्तकालय (एक पूर्ण कार्यक्रम नहीं) खोज रहा हूं जिसे मुख्य परियोजना में शामिल किया जाएगा और इसलिए यह मेरी कक्षाओं के प्रकारों को जानेगा और डेटा को सही ढंग से प्रदर्शित करने में सक्षम होगा।

पेज। मुझे यह bdb-browser मिला है लेकिन यह एक मृत परियोजना की तरह लगता है।

अद्यतन:
अब तक मैं एक जीयूआई पता चलता है कि आंकड़े JMX के माध्यम से BDB के लिए एकत्र हुए पाया है। http://www.oracle.com/technology/documentation/berkeley-db/je/jconsole/JConsole-plugin.html
फिर भी डेटा ब्राउज़र के लिए खोज ...

उत्तर

0

मैं एक त्वरित खोज किया था और कुछ भी नहीं मिला: इसका इस्तेमाल किया जा सके।

मुझे नहीं लगता कि आपको डेटा ब्राउज़र की तलाश में बहुत भाग्य होगा, क्योंकि प्रत्येक डेटाबेस प्रविष्टि में मान का प्रारूप परिवर्तनीय होगा। उदाहरण के लिए, यह आदिम डेटा हो सकता है, डिफ़ॉल्ट जावा क्रमबद्धता द्वारा लिखित डेटा, या कक्षा के उदाहरण के लिए एक कस्टम प्रारूप जो Externalizable लागू करता है।

+0

डीपीएल के लिए सिर्फ CLASS_PATH पर इकाई वर्गों के लिए की जरूरत है। मैंने एक सरल स्विंग ऐप लिखा है जो डेटा को स्वयं प्रदर्शित करता है, लेकिन यदि अभी भी "अल्फा" स्थिति में है। मेरे पास खत्म होने का समय होगा, मैं इसे प्रकाशित करूंगा। – jutky

1

आप DbVisualizer को आजमा सकते हैं।

DbVisualizer सीधे बर्कले DB का समर्थन नहीं करता है, लेकिन करता है,

1

आप क्वेरी निष्पादित बर्कले DB कनेक्ट करने के लिए उपयोग कर सकते हैं कई डेटाबेस के लिए JDBC ड्राइवर को प्रदान करते हैं। यह एक मुफ्त सॉफ्टवेयर है। आप http://executequery.org

+1

मुझे लगता है कि ExecuteQuery में मैं सिर्फ एक जेडीबीसी के माध्यम से एक कनेक्शन परिभाषित कर सकता हूं, यह मुझे बर्कले डीबी के साथ कैसे मदद करता है? – jutky

+0

आपको jdbc ड्राइवर को बेरकेली के लिए संकलित करने की आवश्यकता है और इसे पहले ExecuteQuery में जोड़ें। फिर जेडीबीसी यूआरएल जैसे "जेडीबीसी: एसक्लाइट:/सी: \ mydatabase" का उपयोग कर डेटाबेस तक पहुंच बनाना संभव होगा, जहां "mydatabase" डेटाबेस फ़ाइल है। – isurusndr

+0

मैं bdkely के लिए jdbc ड्राइवर को कैसे संकलित कर सकता हूं? यह मुझे स्पष्ट नहीं है कि 'sqlite'' बर्कलेडीबी 'से कैसे संबंधित है। – jutky

0

से वितरण प्राप्त कर सकते हैं यहां एक बेहद सरल ब्राउज़र है। यद्यपि संकलित करने की आवश्यकता है।

https://code.google.com/p/bdbvu/

संबंधित मुद्दे