我有一个 Android 应用程序,它处理带有网络地址的字符串并通过网络视图连接到它们。
然后我有一个带有字符串和更多信息的 mysql 数据库。
我读过我应该通过网络服务连接我的应用程序。但是如果我想将信息存储在应用程序上,并且在我启动应用程序时只连接到应用程序一次。最好的方法是什么?
我可以将表中的所有信息存储到本地 sqlite 数据库中吗?是否有整个场景的教程。mysql->php webservice->android app sqlite。
最好的问候乔
我有一个 Android 应用程序,它处理带有网络地址的字符串并通过网络视图连接到它们。
然后我有一个带有字符串和更多信息的 mysql 数据库。
我读过我应该通过网络服务连接我的应用程序。但是如果我想将信息存储在应用程序上,并且在我启动应用程序时只连接到应用程序一次。最好的方法是什么?
我可以将表中的所有信息存储到本地 sqlite 数据库中吗?是否有整个场景的教程。mysql->php webservice->android app sqlite。
最好的问候乔
在一个外部动态 Web 项目中编写一个 servlet(必须在服务器上运行),该项目将处理您的 POST 请求、连接到数据库并返回数据。然后将此数据添加到 sqlite 数据库中,可以在这里找到完美的教程。
如果您需要有关 servlet、从请求中发送和获取参数的更多信息,请告诉我
如果您只需要“初始化”您的数据库,那么创建一个完整的 Web 服务将是非常过分的。如果您想让远程数据库与所有应用程序同步(如果您有“动态”数据),那么 Web 服务将非常有用。
也许您可以尝试创建一个 sql 脚本,将其保存在应用程序中,然后运行它来填充您的数据库。
这里有一些关于如何使用原始文件夹中的脚本的信息:android, how to exec a sql file in sqlitedatabase
希望这可以帮助。:)