Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从网站将android应用程序与数据库连接_Android_Database_Sync - Fatal编程技术网

从网站将android应用程序与数据库连接

从网站将android应用程序与数据库连接,android,database,sync,Android,Database,Sync,我需要用户注册到我的网站与登录名和密码 基本上我需要做以下几点 1.从网站将android应用程序与数据库连接 2.将一些信息存储到数据库中 3.从数据库中检索一些信息 我已经体验过android应用程序中的标准sqlite构建。问题是,我需要让人们注册我的网站并检索一些信息最好的方法是使用Web服务并实现它们来处理从客户端android设备发送的所有Sql查询。通常你不应该直接从应用程序连接到数据库,因为: 你必须在你的应用程序中存储你的数据库用户名/密码(每个能够使用反编译器的人都会很快得

我需要用户注册到我的网站与登录名和密码

基本上我需要做以下几点

1.从网站将android应用程序与数据库连接

2.将一些信息存储到数据库中

3.从数据库中检索一些信息


我已经体验过android应用程序中的标准sqlite构建。问题是,我需要让人们注册我的网站并检索一些信息

最好的方法是使用
Web服务
并实现它们来处理从客户端android设备发送的所有Sql查询。

通常你不应该直接从应用程序连接到数据库,因为:

  • 你必须在你的应用程序中存储你的数据库用户名/密码(每个能够使用反编译器的人都会很快得到它)
  • 一旦您拥有用户名/密码,就可以对数据库执行任何操作
基于以上几点,我建议您在应用程序和数据库之间放置一个Web服务。此Web服务可以用您喜欢的任何编程语言进行编程。它应该保护您的数据库不受对数据库的意外请求的影响


然后,应用程序连接到Web服务,Web服务验证用户输入并将其存储在数据库中。当您想从数据库接收一些数据时,只需连接到web服务并请求数据。

您可以使用访问数据库,但我不知道注册是否太安全,因为您需要提供sql数据库密码。

要在web服务器上存储或检索数据库中存储的任何信息,您需要创建一个简单的web服务,将请求传递到数据库,然后以Android可以理解的格式将结果从数据库返回给Android。您通常可以在POST或REST中发送数据,然后以JSON格式检索数据

这是一个很好的例子。在这里,您可以使用POST将来自Android的请求发送到PHP脚本(托管在服务器上),然后脚本将以JSON格式返回结果,然后Android可以解析这些结果以获得所需的结果


这是twitter、facebook等复杂web服务运行的基本方法。大多数交互都是通过REST&JSON完成的。

您可以在项目中使用google firebase和JSON,您只需要托管基于web的项目,就可以访问共享数据库。
但是你应该确保你正在使用的数据库是共享数据库。

谢谢我在这里找到了答案,但我不知道如何处理请帮助。谢谢我在这里找到了答案,但我不知道如何处理请帮助。谢谢我在这里找到了答案,但我不知道如何处理请帮助我在这里找到了答案,但我不知道如何去做请帮助。什么是网络服务?如何使用它实际上,你有两个部分,即客户端部分(你的android设备)和服务器部分(你的数据库和一切都存在的地方),为了访问您的数据库并为您的客户机代码提供从服务器获取的数据,您需要一个Web服务,它们可以用.net php、java等开发。嘿,您的意思是说我需要编写一个php,它充当我的设备和数据库之间的媒介是的,这正是我的意思可能的重复