2011-07-21 234 views

回答

45

可以使用https://github.com/fusesource/leveldbjni Java庫,讓你通過JNI一個Java API來性LevelDB。

還有可用性LevelDB的純Java實現在https://github.com/dain/leveldb

無論是JNI包裝和純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等將你自己的JNI綁定到文件db/c.h中。

1

您可以嘗試leveldb-java。這是LevelDB的純Java版本。