2011-07-21 7 views

答えて

45

あなたはJNI経由でLevelDBにあなたのJava APIを提供しますhttps://github.com/fusesource/leveldbjni Javaライブラリを使用することができます。

もJNIの両方がラップhttps://github.com/dain/leveldb

で利用可能LevelDBの純粋なJavaの実装と、純粋なJava実装、それは両者の間に切り替えることはとても簡単ですので、同じインタフェースクラスを実装してあります。

+0

+1に表示されます。組み込みモードをサポートしていますか? – Vivek

+7

埋め込みモードのみをサポートします。 –

0

ソースを見ると、javaをサポートしていないと言えます。

ソース用の

svn checkout http://leveldb.googlecode.com/svn/trunk/ leveldb-read-only

+0

LevelDBのJava実装に基づいたプロジェクトはありますか? – Vivek

+0

javaからleveldbを使用したい場合は、Cコードへの独自のバインドを構築する必要があります。私はいくつかのものがすでにビルドされているかどうかを見ていましたが、最も近いものは[leveldb list message](http://groups.google.com/group/leveldb/browse_thread/thread/ac4c7a4c999b1038)でした。彼らはSWIGとのバインディングを構築することで演奏したと述べた。 –

+1

LevelDBのためのJavaライブラリがあります。https://github.com/fusesource/leveldbjni- Hiram Chirinoによって紹介されました。 – Vivek

1

LevelDBは現在JNIバインディングと一緒に出荷されていませんが、SWIGなどを介してdb/c.hファイルに独自のJNIバインディングをラップすることができます。

1

leveldb-javaを試すことができます。これは、LevelDBの純粋なJavaバージョンです。

関連する問題