使用URL中的数据填充SQLLite表的最简单方法是什么?
我正在编写一个Delphi网络应用程序,它将在服务器上生成一个文件供我的Android应用程序下载。
在Delphi中,我可能会将其保存为.csv文件,并使用批量导入导入MS SQL Server。
在Android中执行此操作的最简单/最佳做法是什么?我如何从URL下载文件,然后将其加载到SQLLite?
非常感谢任何指示。
答案 0 :(得分:1)
如何从网址下载文件
使用HttpClient,如Frayser所示。
然后将其加载到SQLLite中?
您忽略了告诉我们您将使用哪种格式进行下载。
如果格式是您提到的用于其他用途的CSV,请解析它并使用SQL INSERT
语句(execSQL()
或insert()
与您的SQLiteDatabase
对象)。在事务中包装INSERT
语句以提高性能,因为每个事务都需要闪存写入,并且闪存写入速度很慢。
如果您要下载完整的SQLite数据库,只需将其放入getDatabasePath()
,然后在需要时将其打开。