2012-04-26 26 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

相关问题