MySQL数据库存储用户注释

时间:2012-02-08 17:27:28

标签: android mysql

我目前正在开发一个应用程序,旨在为用户提供一个可以导航的地图,并且还可以跟踪他们的位置。该应用程序的另一部分是用户必须能够共享想到的评论(类似于推文/ Facebook状态),该评论将对应用程序的其他用户可见。这个想法是根据评论的性质对这些评论进行分类。

然而,由于这是我的第一个Android应用程序,我的编程经验非常少,我遇到了一些困难。我已将Google地图集成到应用程序中,但我仍然停留在“评论”部分。我被告知我需要使用MySQL数据库,并使用PHP作为Android和Android之间的关系。数据库?

我对使用数据库并不熟悉,所以我不确定是否可以为评论实施某种类别系统?理想情况下,将向用户呈现类别的列表视图,然后选择适当的一个,其将显示发布到该类别的所有评论,非常类似于Twitter提要。这可以用MySQL实现吗?我在正确的道路上吗?

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:4)

请原谅我,如果我把目标定位在错误的水平,从你的问题我认为你对这个游戏很新。

为了让您的用户彼此分享内容,他们将不得不与中间人,服务器和服务器交谈。该服务器需要运行客户网站(webservice)并记录所有用户评论,然后将这些评论反馈给在手机上运行应用程序的所有用户。

这些评论的存储方式以及此网络服务运行的语言取决于您。

对于语言,你可以选择任何一些最流行的(没有特别的顺序):

  • Java
  • C#
  • Perl
  • PHP
  • JavaScript
  • Python

使用您选择的语言,您将为您的应用程序提供Api(查看Json Over Rest)。

您的服务需要做的另一件事是存储此信息,数据库是存储信息的好地方,还有很多可供选择的地方。从传统的Sql数据库开始:

  • MySQL的
  • 的PostgreSQL
  • MS-SQL服务器
  • DB2
  • Oracle

所有这些都能够很好地满足您的要求。您可能也希望看一下NoSql替代方案。

因此,当用户在您的应用程序中添加注释时,您的应用程序会打开与您的服务器的Internet连接并发送注释。服务器[PHP | Java | Python |检查以确保评论是正确的并且来自注册用户,然后将其发送到数据库。数据库[MySql | MS-SQL | DB2 | etc]将此评论写入表格。当您的应用程序想要显示其他用户的注释时,它会向您的服务器发送它感兴趣的类别,这将向数据库询问最合适的注释,数据库将检索这些注释并将它们传回服务器。把它们传递给你的客户。

回答你的问题:

是的,在您的服务器上运行的MySql和PHP将能够处理这个问题,因此还有大量其他工具。

在了解Little Bobby Tables

之前,请不要开始写入数据库