【发布时间】:2015-09-01 15:50:14
【问题描述】:
我已经创建了几个基本的 android 应用程序,但我对将 db 与 android 连接起来还是比较陌生。我有一个简单的页面,要求用户输入名称和密码。单击按钮时,数据需要存储在在线数据库中。 我已经创建了一个 Mongolab 帐户并在我的计算机中安装了 mongodb。 我已经推荐了许多网站,但没有一个给出关于如何实现此操作的明确答案。有人说使用 node.js、REST 和所有其他东西。我什至不知道这些是什么意思。我需要将这两个字符串发送到数据库中。接下来我该怎么办? 任何提供答案的网站都会有所帮助。如果您需要查看我的代码的任何部分,我会发布它。
提前致谢
【问题讨论】:
-
出于多种原因,您需要在您阅读的网站中命名的内容(主要是安全性)。您需要一种后端/服务器语言才能与数据库通信。后端检索数据并将其返回给 Android 应用。
-
mongodb 是一个在线数据库,所以我认为它不需要物理服务器。
-
Mongodb 就像任何其他物理存储数据库一样。它不是“在线”或“离线”。它在某个端口监听连接请求并将数据返回给查询。您创建了一个 Mongolab 帐户,为您提供在线轻松安装和访问 mongodb 数据库。 Mongodb 也可以本地安装在您的计算机上。你不需要 Mongolab 来使用 mongodb。我认为蒙古实验室的东西让你感到困惑。您的要求与直接从 Android 代码连接到 MySQL 数据库而无需后端服务器请求相同。
-
@cesarluis 我现在明白了。无论我需要运行什么物理服务器。我对服务器的需求是存储用户名和密码。我找到了一个名为“parse”的网站,我相信它可以满足我的需求。如果您有更好的解决方案或选择,请告诉我。
-
Parse 是外部化后端的好选择。我之前没有给它命名,以免让您更加困惑。您还可以使用您喜欢的语言制作自己的服务器。
标签: java android mongodb rest database