假设我有关于客户的数据,并且我最初有大约1000个预先确定的客户详细信息,我想将其插入到我的SQLite数据库中。使用初始数据填充SQLiteDatabase的最佳方法?
将数据存储到我的资产文件夹中的文本文件中,使用自己的格式(选项卡指示列和新行以指示行),然后只读文本文件并将数据插入数据库与插入语句?我觉得这不是最好的方式,而且效率很低。
有没有更好的方法来做到这一点?
假设我有关于客户的数据,并且我最初有大约1000个预先确定的客户详细信息,我想将其插入到我的SQLite数据库中。使用初始数据填充SQLiteDatabase的最佳方法?
将数据存储到我的资产文件夹中的文本文件中,使用自己的格式(选项卡指示列和新行以指示行),然后只读文本文件并将数据插入数据库与插入语句?我觉得这不是最好的方式,而且效率很低。
有没有更好的方法来做到这一点?
我会带上已经预先填好的数据库.db
文件。
我已经在“样本”数据中包含了应用程序的一部分。
您可以使用该应用工具创建PC上你的SQL精简版数据库脱机,比如这个:
http://portableapps.com/apps/development/sqlite_database_browser_portable
您可以与您的应用程序一起打包这个数据库,然后把它放在手机的存储和继续从那里。
在您的assets资源文件夹中使用prelaoded条目并将此文件从资产文件夹导入到您的应用程序中。
您可以使用此插件来访问和创建你DB档案
https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/
,这是教程访问从资产
Android: Accessing assets folder sqlite database file with .sqlite extension
你可以做数据库文件在两个方面..
方式1:
您可以创建一个.sqlite文件,其中已经有1000个客户记录插入到数据库中,您可以从assets文件夹中使用.sqlite文件。然后,您可以将这些记录复制到您的内部数据库中,或使用该数据库。
方式2:
你可以把这个1000条记录在服务器上,并在第一时间应用启动由Web服务调用它..
希望它会帮助你。
谢谢,这有助于。只是想知道,我将如何自动增加我的主键? – slim1801
我自己没用过,所以不能评论它 –