将android应用程序与网站的数据库连接
我需要用户使用登录名和密码注册我的网站。将android应用程序与网站的数据库连接
基本上我需要做下面的
1.连接Android应用程序从一个网站数据库。
2.将一些信息存入数据库。
3.从数据库中取回一些信息。
我已经有了android应用程序中的标准sqlite构建经验。问题是,我需要让人们注册我的网站并获取一些信息
要存储或检索Web服务器上存储在数据库上的任何信息,您需要创建一个简单的Web服务,将请求传递到数据库,然后将结果从数据库返回给Android,格式为Android可以理解。您通常可以在POST或REST中发送数据,然后以JSON格式检索数据。
有一个很好的例子how you could achieve that using PHP here。在这里,您可以使用POST将Android的请求发送到PHP脚本(托管在服务器上),然后该脚本将以JSON格式返回结果,然后Android可以解析结果以获得期望的结果。
这是复杂的Web服务如twitter,facebook等操作的基本方法。大部分的交互都是通过REST & JSON完成的。
通常你不应该直接从应用程序连接到数据库,因为:
- 你必须存储在您的应用程序数据库的用户名/密码(大家谁能够使用反编译器会得到很快)
- 一旦你的用户名/密码,您就可以与数据库
基于这点,我建议你把你的应用程序和数据库之间的web服务做任何事情。这个web服务可以用你喜欢的任何编程语言编程。它应该保护您的数据库免受数据库上的意外请求。
然后,您的应用程序连接到您的Web服务,Web服务验证用户输入并将其存储在数据库中。当你想从数据库接收一些数据时,你只需连接到Web服务并请求数据。
谢谢我在这里找到答案,但我不知道如何去与它http://stackoverflow.com/questions/6231633/sync-android-with-a-website-database请帮助。 – Goofy 2012-03-05 08:06:08
您可以使用google firebase和Json作为您的项目,您只需托管您的基于Web的项目,并且您可以访问您的共享数据库。 但你应该确保你正在使用的数据库共享一个数据库。
谢谢我在这里找到答案,但我不知道如何去与它http://stackoverflow.com/questions/6231633/sync-android-with-a-website-database请帮助。 – Goofy 2012-03-05 08:05:43