使用初始数据填充SQLiteDatabase的最佳方法?

时间:2013-12-16 05:19:13

标签: android sqlite

假设我有关于客户的数据,我最初有大约1000个预先确定的客户详细信息,我想插入到我的SQLiteDatabase中。

将数据存储在我的资源文件夹中的文本文件中是否明智,使用我自己的格式(选项卡指示列和新行来指示行),然后只需读取文本文件并将数据插入到数据库中插入语句?我觉得这不是最好的方式而且效率很低。

有更好的方法吗?

4 个答案:

答案 0 :(得分:1)

您可以使用该实用程序在PC上脱机创建SQL Lite数据库,例如:

http://portableapps.com/apps/development/sqlite_database_browser_portable

您可以将此数据库与您的应用一起打包,然后将其存放在手机存储空间中,然后从那里继续。

答案 1 :(得分:1)

使用预先编码的条目在您的资产文件夹中使用.sqlite或.db文件,并从资产文件夹将此文件导入您的应用程序。

您可以使用此附加组件来访问和创建db文件

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

这是从资产访问数据库文件的教程

Android: Accessing assets folder sqlite database file with .sqlite extension

答案 2 :(得分:1)

你可以用两种方式做..

方式1:

您可以创建一个.sqlite文件,其中已有1000条客户记录插入数据库,您可以使用资产文件夹中的.sqlite文件。然后,您可以在内部数据库中复制这些记录或仅使用该数据库。

方式2:

您可以将这1000条记录放在服务器上,并在第一次启动应用程序时通过Web服务调用它。

希望它会对你有所帮助。

答案 3 :(得分:0)

我会带来已预先填充的数据库.db文件。

我之前已经将“样本”数据作为应用程序的一部分包含在内。