【问题标题】:A way to get information from mysql to Android app一种从 mysql 获取信息到 Android 应用程序的方法
【发布时间】:2013-06-14 12:05:22
【问题描述】:

我有一个 Android 应用程序,它处理带有网址的字符串并通过 webview 连接到它们。

然后我有一个带有字符串和更多信息的 mysql 数据库。

我读到我应该通过网络服务连接我的应用程序。但是如果我想将信息存储在应用程序上,并且在我启动应用程序时只连接到应用程序一次。最好的方法是什么?

我可以将表中的所有信息存储到本地 sqlite 数据库中吗? 是否有整个场景的教程。 mysql->php webservice->android app sqlite.

最好的问候 乔

【问题讨论】:

    标签: android mysql web-services sqlite


    【解决方案1】:

    在一个外部动态 Web 项目中编写一个 servlet(当然必须在服务器上运行),该项目将处理您的 POST 请求、连接到数据库并返回数据。 然后将此数据添加到sqlite数据库中,可以找到一个完美的教程here

    如果您需要有关 servlet、从请求中发送和获取参数的更多信息,请告诉我

    【讨论】:

      【解决方案2】:

      如果你只是“初始化”你的数据库,那么创建一个完整的 web 服务将是相当大的。如果您想让远程数据库与所有应用程序同步(如果您有“动态”数据),那么 Web 服务将非常有用。

      也许您可以尝试创建一个 sql 脚本,将其保存在应用程序中,然后运行它以填充您的数据库。

      这里有一些关于如何使用原始文件夹中的脚本的信息:android, how to exec a sql file in sqlitedatabase

      希望这会有所帮助。 :)

      【讨论】:

      • 我想要的可能是每周更新一次 mysql 数据库,同时用户应用程序应该更新他们的 sqlite 数据库
      • 好吧,要做到这一点,您必须考虑某种“服务器端”。这可能是一个网络服务或一个简单的文本文件来阅读。这取决于你的要求! :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多