2011-07-12 40 views
0

我有一个应用程序使用SQLiteDatabase作为它的数据库,因为每个应用程序都有自己的自定义数据库(以及自定义值),对于我正在制作的另一个应用程序,我想用软管单个SQLiteDatabase每个应用程序都可以访问,例如一个应用程序添加一行,而另一个应用程序则在稍后读取。SQLite数据库托管在服务器上android

有没有办法做到这一点?我发现的一切都让我相信没有,但必须有。

任何想法?

更新: 我不确定你是否完全明白我想要做什么,对不起。访问这个数据库的应用程序都是“相同”的应用程序,但从不同的手机,例如,数据库可以用来存储用户ID和他们最喜欢的颜色,所以另一个手机可以搜索他们的用户ID,并获得颜色DB与该用户ID -

对不起,如果我没有做足够的

+0

我有点糊涂,你想同步在所有手机上的数据库或每部手机都有不同的数据库? –

+0

所有的手机,如果我创建一个应用程序的试用版,并给出一次性激活码,所以我会查询WHERE id = ____然后,如果它在那里,删除它,并激活手机,或像“状态“消息同步通过消息传递应用程序 – Samuel

回答

2

当然清楚有办法做到这一点!天无绝人之路!

Anywho,我认为你正在寻找的是一个远程服务器。这取决于你有多少钱可以用几种方法完成。 (1)如果你一直都像我一样坏了,那么你可以让一台额外的电脑在家里充当你的应用程序的服务器。尽管如此,这可能会导致几个(:) hehe几个)安全问题。您的家庭网络上也会有很多流量。

(2)它的另一个选择是获取域名和虚拟主机。我见过的大多数网络托管服务都提供数据库支持。所以你可以做的是跳上,在Web主机服务器上创建你的数据库,然后将你的应用程序链接到你的服务器。其成本因您的需求而异。

真的,你的应用程序是否与多个人交互?我想不出你会希望在任何其他电话(设备)上使用此功能的原因,而不是(相对于我们的客户)设备。我很少将设备交给其他人,除非锁定,否则绝不会。

+0

我已经得到了我的homeserver设置为主持db文件,我可以下载它,但我不能访问它 – Samuel

+0

@Samuel - 那么你只需要创建一个前端。而你的问题应该更多的内联'我如何创建我的家庭数据库的前端'。 – AedonEtLIRA

+0

我不确定前端是什么.. – Samuel

0

SQLite is serverless。在描述的情况下,有没有保证它会正常工作。你的解决方案是创建一个数据库服务器,这将迎合同时增加Android客户端。

欲了解更多有关的SQLite见LinuxForu.com和/或SQLite.org

相关问题