Android:将数据从URL加载到SQLite

时间:2010-10-30 12:25:30

标签: android sqlite

使用URL中的数据填充SQLLite表的最简单方法是什么?

我正在编写一个Delphi网络应用程序,它将在服务器上生成一个文件供我的Android应用程序下载。

在Delphi中,我可能会将其保存为.csv文件,并使用批量导入导入MS SQL Server。

在Android中执行此操作的最简单/最佳做法是什么?我如何从URL下载文件,然后将其加载到SQLLite?

非常感谢任何指示。

1 个答案:

答案 0 :(得分:1)

  

如何从网址下载文件

使用HttpClient,如Frayser所示。

  

然后将其加载到SQLLite中?

您忽略了告诉我们您将使用哪种格式进行下载。

如果格式是您提到的用于其他用途的CSV,请解析它并使用SQL INSERT语句(execSQL()insert()与您的SQLiteDatabase对象)。在事务中包装INSERT语句以提高性能,因为每个事务都需要闪存写入,并且闪存写入速度很慢。

如果您要下载完整的SQLite数据库,只需将其放入getDatabasePath(),然后在需要时将其打开。