【问题标题】:How to access online mysql database in android?如何在android中访问在线mysql数据库?
【发布时间】:2012-07-04 17:06:37
【问题描述】:

我已经创建了一个关于餐馆的在线数据库,我需要通过我的 android 应用程序访问这个数据库,以便在过滤后将数据显示给用户。我的应用程序不需要更新数据库,但我的问题是如何连接到我的在线 mysql 数据库并将其提供给用户?我查看了这个站点以及其他站点上的许多建议,我只是发现我必须在访问时使用 JSON 解析器,但不知道如何去做。

【问题讨论】:

  • 你最好使用一个网络服务平台来调用你的数据库。不要使用您的应用程序直接调用数据库。
  • @tsabz 是的,哪个网络服务最好?
  • 由你来开发它。正如 Nanne 所说,RESTful API 是最好的。例如,您可以在 google 上查看使用 php 的简单方法。

标签: java android mysql


【解决方案1】:

此链接可能对您有所帮助。 http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ 只需了解 JSON 解析器以及如何在 android 中使用它来从服务器上的数据库中检索数据……您可以在 php 中编写 webservices..

【讨论】:

    【解决方案2】:

    您需要提供 Android 应用程序可以与之通信的服务器端解决方案。 PHP 脚本是一个不错的选择,可以直接与 MySQL 数据库交互,并将结果返回到设备。

    然后您可以创造性地使用 PHP 脚本,对结果进行排序等,并提供更全面的解决方案,方法是从 Android 设备中移除一些处理,并在电池寿命不长的服务器端进行一个问题。

    您只需在 Android 设备上实现 Web 服务调用,通过 HTTP 的简单 GET/POST 请求就足够了,具体取决于您打算做什么。查看 REST API 以获取有关如何正确实施的指南。

    为此,您可以轻松地将 PHP 脚本添加到与 MySQL 数据库相同的服务器

    【讨论】:

      【解决方案3】:

      最好的解决方案是提供一个公共 API,例如使用 PHP 进行管理,它可以根据您的 Android 应用程序的需要提供过滤和显示的数据库数据。

      【讨论】:

      • 提供 API 的一个很好的例子是 REST-full api。例如,OP 可以阅读该内容
      • @Stefano Ortisi 如何使用公共 API
      • 正如@tsabz 所说,您必须开发您的公共 API。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多