2012-04-26 27 views
0

Im嘗試使用CouchDb作爲NoSQL數據庫,我的主要目的是在android上使用couchDB代替sqlite創建應用程序!我想在本地使用這個數據庫,所以沒有服務器連接!應用程序用戶需要Android上的CouchDB嗎?

我看到你需要購買這個在android市場上使用它!我想知道如果我要使用這個應該由我的應用程序的所有用戶通過couchDB首先在Android市場能夠使用我的應用程序?

或以某種方式它將被包括在內?這個東西是如何工作的?無論如何,我可以跳過購買它,並在我自己的應用程序中包含這項技術?

請讓我知道是否有其他一些NoSQL,我可以在Android上使用!

感謝您的幫助提前。

+0

我希望它的數據庫脫機的方式! – Khashayar 2012-04-26 14:54:17

+0

未在評論中看到脫機條款。刪除了我的答案。 – Aidanc 2012-04-26 15:01:14

+0

好的,謝謝了;) – Khashayar 2012-04-26 15:02:08

回答

0

我不認爲你需要使用它才能使用它,因爲它是Apache許可證涵蓋的開源庫。

說到NoSQL我已經在Android環境中成功使用了NeoDatisdb4o。這兩個庫都是對象數據庫,並且令人驚訝地快速且易於使用。實際上,聲稱它們比ORM /關係數據庫更快。我認爲他們非常適合低用戶(1用戶)低帶寬環境。

這裏的db4o的例子在安卓

http://java.dzone.com/articles/using-db4o-android-application

順便說的,db4o是開源的,但GPL,這使得它很難許可證融入非GPL的產品。他們也有一個付費許可證版本。

+0

這可以用作離線數據庫嗎? – Khashayar 2012-04-26 15:02:31

+0

你是什麼意思「離線」? – 2012-04-26 15:03:06

+0

我不想連接到服務器?我想在手機上本地存儲數據庫並讀取和寫入數據庫! – Khashayar 2012-04-26 15:04:06

0

你可能想看看https://github.com/couchbaselabs/TouchDB-Android

這是一個嵌入式Java庫,包裝SQLite的,所以它的速度很快,本土,輕便。

它與Apache CouchDB同步,因此它具有您想要的離線模式。它還有一個與CouchDB非常相似的REST/JSON API。

享受!

+0

那麼它基本上是sqlite嗎?因爲我試過sqlite,而且對我來說真的很慢!並且建議我改用nosql – Khashayar 2012-04-26 19:03:27

相關問題