从Android应用程序导出Sqlite数据

时间:2009-10-23 01:08:12

标签: database android sqlite

我的Android应用程序将所有用户数据存储在Sqlite数据库中。我有哪些备份/导出/导入/复制数据的选项?我知道我可以轻松地将数据库复制到SD卡。我还想将数据发送到网络服务器。是否有任何软件包/类可以方便地从网络服务器获取sqlite信息?谢谢你的帮助...

3 个答案:

答案 0 :(得分:1)

在那里查看我的答案:Android Utility to send sqlite db to server

答案 1 :(得分:0)

SQLite数据库文件只是平面文件,我很确定它是平台可移植的。因此,获取数据或从网络获取数据的唯一问题与您访问文件本身的能力完全相同。关键是您可以在任何您希望直接访问数据的平台上运行SQLite演示程序,或通过网络共享文件并直接在其上使用SQLite C库,或者复制文件然后使用本地副本作为你喜欢。

答案 2 :(得分:0)

最好的办法是将数据库存储在外部存储上。如果使用内置(自动)数据库,则无法直接访问该文件。一旦它出现在SDCard(或未来的存储选项)上,您就可以使用其中一个标准HTTP库将文件上传到服务器。

我一直在做的其中一个应用程序做了类似的事情,但相反。我们从服务器下载SQLite3数据库,然后将其存储到外部存储(SDCard)。