【问题标题】:External Database and Android application外部数据库和 Android 应用程序
【发布时间】:2012-03-06 02:19:24
【问题描述】:

我正在创建一个记录足球比分的安卓应用程序。

我在自己的主机上创建了一个外部 mysql 数据库。

如何从数据库中检索数据以便在我的应用程序中显示?

提前致谢!

【问题讨论】:

  • 即使存在 Java MySQL 驱动程序,您也不应该直接通过移动网络连接到数据库。使用某种网络服务,最好是 PHP 和 JSON。

标签: android mysql database external


【解决方案1】:

您需要使用 php 或其他您熟悉的语言编写托管在数据库上的服务,将数据公开为 XML/JSON。

Android 具有 HTTPURLConnection 功能,您可以使用它通过传递参数来查询您的服务。您的服务查询数据库并使用库将数据构造为 XML 或 JSON 并返回到应用程序。

您的应用需要解析响应(如果是 XML,则使用 SAX/DOM 或其他 API,如果 JSON 使用 Android 内置 json 解析器)并显示。这是how to do 的示例。

【讨论】:

    【解决方案2】:

    如果您还想检索离线使用的信息,您可以在本地创建一个空数据库,并通过 SQL 语句对其进行更新。这不是最有效的方法,但它对我有用,因为我没有使用庞大的数据库。

    否则,使用 HTTP 连接连接到远程主机并通过 JSON 对象传递结果。

    【讨论】:

      猜你喜欢
      • 2012-09-30
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多