【发布时间】:2018-01-04 14:54:17
【问题描述】:
我需要用户使用登录名和密码注册到我的网站。
基本上我需要做以下事情
1.将安卓应用与网站上的数据库连接起来。
2.将一些信息存入数据库。
3.从数据库中检索一些信息。
我已经在 Android 应用程序中使用过标准 sqlite 构建。问题是,我需要让人们注册我的网站并检索一些信息
【问题讨论】:
我需要用户使用登录名和密码注册到我的网站。
基本上我需要做以下事情
1.将安卓应用与网站上的数据库连接起来。
2.将一些信息存入数据库。
3.从数据库中检索一些信息。
我已经在 Android 应用程序中使用过标准 sqlite 构建。问题是,我需要让人们注册我的网站并检索一些信息
【问题讨论】:
要在 Web 服务器上存储或检索存储在数据库中的任何信息,您需要创建一个简单的 Web 服务,将请求传递给数据库,然后以 Android 格式将数据库中的结果返回给 Android能理解。您通常可以以 POST 或 REST 形式发送数据,然后以 JSON 格式检索数据。
how you could achieve that using PHP here 有一个很好的例子。在这里,您将使用 POST 从 Android 向 PHP 脚本(托管在服务器上)发送请求,然后该脚本将返回 JSON 格式的结果,然后 Android 可以对其进行解析以获得所需的结果。
这是 twitter、facebook 等复杂网络服务运行的基本方法。大部分交互都是使用 REST 和 JSON 完成的。
【讨论】:
通常您不应直接从应用程序连接到数据库,因为:
基于这些点,我建议您在应用程序和数据库之间放置一个网络服务。这个网络服务可以用任何你喜欢的编程语言来编程。它应该保护您的数据库免受对您的数据库的意外请求。
然后您的应用程序连接到您的网络服务,网络服务验证用户输入并将其存储在数据库中。当您想从数据库接收一些数据时,您只需连接到网络服务并请求数据。
【讨论】:
最好的方法是使用 Web-Services 并实现它们来处理从您的客户端 android 设备发送的所有 Sql 查询。
【讨论】:
您可以使用SQLLite 访问数据库,但我不知道注册是否太安全,因为您需要提供 sql 数据库密码。
【讨论】:
您可以将 google firebase 和 Json 用于您的项目,您只需要托管您的基于 Web 的项目,您就可以访问您的共享数据库。 但你应该确保你正在使用的数据库是共享数据库。
【讨论】: