我有一个带有本地 Sqlite 数据库的应用程序,该数据库将记录存储在本地电话上。现在我想增加功能,我得出的结论是,我需要一个远程数据库和基于服务器的功能,以使我的应用程序更具交互性。同样在这个时候,我不希望我的用户由于这种转换而丢失数据。经过互联网上的研究和查找后,我发现我可以通过编写一个 Web 服务来实现这一点,该服务将逐行获取记录并将其输入到我的 mySQL 数据库中。然而,我对如何实现这一点感到困惑,我是否将本地数据库转换为 XML 文件并将它们发布到我的 PHP,在那里我解析它们并输入 mySQL 数据库,还是有更好的方法或更确切地说有一个 API 来实现这一点?我想要一个起点,一个标题。谢谢!
最佳答案
正如您所说,将本地数据库转换为 XML 或 JSON 并将其 POST 到服务器。传输时不要忘记使用 gzip。
您可以将数据库文件直接上传到服务器。您的 db 文件位于/data/data/app-package-name/databases 中。您应该在服务器中解析此数据库文件。
关于php - Android 本地数据库通过 PHP 转换为 XML 到 mySql。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16351549/