2011-07-21 16 views

उत्तर

45

आप https://github.com/fusesource/leveldbjni जावा पुस्तकालय है जो आप JNI के माध्यम से LevelDB करने के लिए एक जावा एपीआई देता उपयोग कर सकते हैं।

वहाँ भी https://github.com/dain/leveldb

पर उपलब्ध LevelDB का एक शुद्ध जावा कार्यान्वयन दोनों JNI लपेटा जाता है और शुद्ध जावा कार्यान्वयन एक ही इंटरफ़ेस वर्गों को लागू तो यह वास्तव में दोनों के बीच स्विच करने के लिए आसान है।

+0

+1 करने के लिए कहता है। क्या यह एम्बेडेड मोड का समर्थन करता है? – Vivek

+7

यह केवल एम्बेडेड मोड का समर्थन करता है। –

0

के तहत कोई फ़ाइल नहीं है स्रोत को देखने से, मैं कह सकता हूं कि यह जावा का समर्थन नहीं करता है।

स्रोत के लिए उपयोग करें svn checkout http://leveldb.googlecode.com/svn/trunk/ leveldb-read-only

+0

क्या कोई परियोजना है जो लेवलडीबी जावा कार्यान्वयन पर आधारित है? – Vivek

+0

यदि आप जावा से लेवलडबी का उपयोग करना चाहते हैं तो उसे अपने सी कोड में अपनी बाइंडिंग बनाना होगा। मैंने यह देखने के लिए देखा कि क्या कोई पहले से ही इन्हें बना रहा है, लेकिन सबसे नज़दीकी चीज जो मुझे मिल सकती थी [एक लेवलडीबी सूची संदेश] (http://groups.google.com/group/leveldb/browse_thread/thread/ac4c7a4c999b1038) जिसमें एक व्यक्ति ने कहा कि वे एसडब्ल्यूआईजी के साथ बिल्डिंग बाइंडिंग के साथ खेला। –

+1

लेवलडीबी के लिए जावा लाइब्रेरी है https://github.com/fusesource/leveldbjni- हिरम चिरिनो – Vivek

1

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

1

आप leveldb-java का प्रयास कर सकते हैं। यह LevelDB का शुद्ध जावा संस्करण है।

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