Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android xml还是sqlite文件?_Android_Sqlite - Fatal编程技术网

Android xml还是sqlite文件?

Android xml还是sqlite文件?,android,sqlite,Android,Sqlite,我需要SQLite的提示;我以SOAP或REST格式接收到一个大型XML(根据用户的不同,在200到5000个条目之间,大约有30列),我将其解析为本地SQLite数据库。 此操作对用户来说花费的时间太长(从10秒到2分钟),因此我想知道: 是否可以在窗口服务器(Delphi XE2自制服务器)下创建SQLite数据库文件并将整个文件发送到手机;然后在移动端,用新的数据库文件替换数据库文件(客户端不修改数据,我可以毫无遗憾地替换文件^^) 在根目录移动设备上,我就是找不到SQLite数据库文件(

我需要SQLite的提示;我以SOAP或REST格式接收到一个大型XML(根据用户的不同,在200到5000个条目之间,大约有30列),我将其解析为本地SQLite数据库。 此操作对用户来说花费的时间太长(从10秒到2分钟),因此我想知道:

是否可以在窗口服务器(Delphi XE2自制服务器)下创建SQLite数据库文件并将整个文件发送到手机;然后在移动端,用新的数据库文件替换数据库文件(客户端不修改数据,我可以毫无遗憾地替换文件^^)

在根目录移动设备上,我就是找不到SQLite数据库文件(用esFileExplorer、/data、/dbdata、/sdcard/data……到处都找不到),所以我不知道我最后必须把该文件放在哪里…

是的,这是可能的

您可以下载包含最新数据的数据库并将其替换为当前数据库。在此处找到“”的示例,示例项目的链接也是

编辑

您需要根据需要对其进行修改


您可以使用
context.deleteDatabase(数据库名称)删除现有数据库

尝试在/data/data/“您的应用程序名称”/databases中搜索。如果您可以更改web服务返回的数据,为什么不使用JSON?比XML快得多。您是否也在对SQLite进行批量更新或逐行更新?@Mohamed_AbdAllah,我在/data下查看了所有内容以确保…@Simon,我确实在REST中使用JSON,但正如您所指出的,我会逐行更新它。实际上我只是把它放在一个内存对象中,我正试图找到将它保存在SQLite中的最佳方法。感谢您提供的信息,我会尽快尝试^^