2011-03-14 28 views
4

我的Android程序有一個巨大的數據庫過載,還涉及多個進程(應用程序)同時訪問數據庫。顯然,我發現捆綁的SQLite數據庫引擎不足。如何在Android中使用Berkeley DB SQL API

因此,我關閉了Berkeley DB,因爲我不想移植我的代碼來支持NoSQL數據庫,所以我想使用Berkeley DB SQL API而不是Berkeley Java Edition。 有人可以告訴我如何在我的Android程序中使用它?

我可以找到絕對沒有這方面的鏈接。 Mine是一款Android應用程序,因此我無法構建用BerkeleyDB代替SQLite的自定義固件。

+0

「我的Android程序有一個巨大的數據庫過載,還涉及多個進程(應用程序)同時訪問數據庫。」 - 這不是一個好主意。無論你使用SQLite還是BDB或其他什麼都沒關係。無論如何,無論多個進程消耗了多少內存,Flash都很慢。 – CommonsWare 2011-03-14 14:45:04

+1

@Commonsware這裏的多個進程是不可避免的。他們是不同套房的一部分。由於各種原因,它們不能捆綁到應用程序中。另外,我需要更好的數據庫支持,如處理超過10,000條記錄和加密數據庫等,這是SQlite無法提供的。 – Codevalley 2011-03-14 15:44:08

回答

1

Dealing with a large database in Android

一個關於這個問題的答案有你要找的答案(我認爲)。第二個下來。

+0

我從那篇文章開始。它沒有詳細說明我們如何爲Android構建BDB SQL API。 – Codevalley 2011-03-14 13:07:05

+0

發佈該答案的紳士提供了幫助任何在Berkley DB上作爲開發人員時遇到任何問題的人。你可能會讓他掉線,看看他是否能指引你走向正確的方向。 – Lunchbox 2011-03-14 13:36:57

+0

已經過了一天,他還沒有出現! :| – Codevalley 2011-03-15 05:46:41