为网站和移动应用程序创建数据库

时间:2012-12-04 16:58:29

标签: android mysql database mobile

我想创建一个数据库,这样我的网站和移动应用都可以从那里绘制信息。 我知道如何使用网站执行查询,但我对移动应用程序几乎没有经验。 我听说我不能只使用任何形式的数据库(mysql,mongodb)因为它们不兼容或什么的。 所以我如何创建我的数据库,以便它与Android iOS和PC兼容。 让我入门的一些指导方针很棒:)

4 个答案:

答案 0 :(得分:2)

听起来您需要构建一个API来处理移动应用程序和数据库之间的交互,就像您的网站与数据库进行通信一样。主要区别在于您将JSON / XML返回给您的应用程序,而不是向用户显示HTML。

我完全推荐JSON over XML,因为它不够冗长,数据使用量会急剧下降。但是,如果您的数据结构非常详细/复杂,请使用XML。

要开始构建API,我建议Slim PHP。您可能也想要某种形式的ORM,我强烈推荐idiorm/paris

这两个框架的文档都很棒,所以要深入研究。

答案 1 :(得分:0)

您可以使用MySQL创建数据库,并使用mysql查询从您的站点中提取信息。至于您的移动应用程序,您可以使用一些php页面和JSON Parser从数据库中绘制数据。见example

答案 2 :(得分:0)

正如你所说android不支持MySQL等外部数据库。最简单的方法是创建一个您的网站和Android应用程序可以访问的MySQL数据库。

网站将正常访问MySQL数据库,但Android应用程序会将变量等数据发布到PHP脚本,然后PHP脚本可以获取检索到的数据并执行mysql查询和json_encode输出和打印编码数据。 Android应用程序然后将接收输出的json格式,然后android应用程序可以解码json并相应地处理数据。

http://www.helloandroid.com/tutorials/connecting-mysql-database有一些关于如何做到这一点的教程

答案 3 :(得分:0)

您需要使用面向服务的架构

您可以使用REST API方法创建接口。

请参阅此示例 www.hassanpur.com/blog/2010/09/android-development-implementing-a-simple-client-server-model/