【问题标题】:Connecting an Android application to a database将 Android 应用程序连接到数据库
【发布时间】:2014-05-26 20:00:16
【问题描述】:

我需要将我的移动应用程序连接到数据库,以便它可以将信息从应用程序发送到数据库。

我查看了大量教程,但它们似乎与我的情况无关或用 XML 编写整个应用程序。我可以通过应用程序中的脚本标签连接它,还是需要通过 PHP 连接,如果我这样做,我应该将该文件放在应用程序的哪个位置?

【问题讨论】:

  • 不是 100%,而是 95%,你不能从任何移动平台直接连接到数据库(当然除了 inapp db,比如 sqlite),你必须使用 web 服务。您需要将 PHP(或您想要的语言)放在服务器中,并通过 Web 服务与该脚本连接。
  • 您要将数据存储在哪个数据库中,在名为“SQLite”的 android 系统数据库中还是在远程服务器上的任何 MySQL 数据库中?
  • Vikas - 我目前正在使用 PHPMyAdmin
  • Vertig0 - 如果 php 脚本仅在服务器中,它如何连接到移动应用程序。我已经准备好一个脚本,可以从我尝试遵循的教程开始,但我看不到它是如何连接的。

标签: php android database database-connection


【解决方案1】:

我不清楚它是否是您手机上的本地数据库。

如果它是您手机上的本地数据库,我会使用android's api

如果不是,最好的选择是编写需要在服务器上运行的 SOAP 或 Rest 服务。我个人会选择 REST 服务,因为它不那么复杂。虽然如果有敏感数据,使用 SOAP 服务可能会更好。你可以看看this.

要调用您的 Rest 服务,您可以使用 httpwebrequest。我相信this 就是一个很好的例子。

【讨论】:

    【解决方案2】:

    在 php 中编写与您的数据库相关的代码,然后从您的应用发送帖子或获取参数化 url,以便将其存储到您的 phpmyadmin db

    【讨论】:

    • 我假设发送 jQuery 信息,我需要将该信息存储在 php 变量中,然后从那里将其发送到数据库中的存储位置。对吗?
    • 使用 volley 库将你的数据发送到服务器,然后对数据做任何你想做的事情......检查 android 中的 volley 库
    猜你喜欢
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 2013-06-01
    • 2020-05-16
    • 2020-03-19
    相关资源
    最近更新 更多