假设我有关于客户的数据,我最初有大约1000个预先确定的客户详细信息,我想插入到我的SQLiteDatabase中。
将数据存储在我的资源文件夹中的文本文件中是否明智,使用我自己的格式(选项卡指示列和新行来指示行),然后只需读取文本文件并将数据插入到数据库中插入语句?我觉得这不是最好的方式而且效率很低。
有更好的方法吗?
答案 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
文件。
我之前已经将“样本”数据作为应用程序的一部分包含在内。