0

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

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

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

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

最好的问候乔

4

2 回答 2

1

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

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

于 2013-06-14T12:17:05.627 回答
0

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

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

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

希望这可以帮助。:)

于 2013-06-14T12:16:02.500 回答