WEB开发网
开发学院手机开发Android 开发 Android应用开发-Excel数据导入Sqlite 阅读

Android应用开发-Excel数据导入Sqlite

 2012-09-13 10:14:09 来源:WEB开发网   
核心提示: 一、准备导入的环境设置首先确定系统中是否有sqlite3,查看system/xlib目录,# ls /system/xbin/sqlite3没有的话请下载(包含两个文件,Android应用开发-Excel数据导入Sqlite,sqlite3,libncurses.so),将sqlite3拷贝到/system/xbin

 一、准备导入的环境设置

首先确定系统中是否有sqlite3,查看system/xlib目录。
# ls /system/xbin/sqlite3
没有的话请下载(包含两个文件,sqlite3,libncurses.so),将sqlite3拷贝到/system/xbin目录,将libncurses.so拷贝到/system/lib目录
到此,首先创建一个数据库:
# Sqlite3 /mnt/sdcard/test.db

我们看到现在已经进入sqlite了。接下来,输入.help可以看到所有命令及说明,刚兴趣的可移步到本文后面的附录中
 
二、准备数据源
我这里原本是一个Excel文件,通过另存为的方式保存为cvs文件。这里要特别注意!!使用记事本的方式打开cvs文件,将其另存为UTF-8,因为sqlite默认是UTF-8编码的,如果编码不一致,就乱码了。

创建一个表:create table phones(ID INTEGER PRIMARY KEY,MobileNumber INTEGER(7), MobileArea VARCHAR(16),MobileType VARCHAR(15),AreaCode VARCHAR(4));
设置分割字符串
# .separator ","
三、导入数据
# .import /mnt/sdcard/all.csv phones
上述导入数据的方式,android系统中必须要sqlite3命令。更简单的方式是使用可视化数据库工具sqlitebrowser导入,简单快捷。
导入成功后进行相关操作,发现25万条数据检索毫无压力,基本上是几百毫秒就可以搞定,而且13M的数据库压缩后连只有2M多一点。....
四、附录
sqlite> .help
.backup ?DB? FILE   Backup DB (default "main") to FILE
.bail ON|OFF      Stop after hitting an error. Default OFF
.databases       List names and files of attached databases
.dump ?TABLE? ...   Dump the database in an SQL text format
             If TABLE specified, only dump tables matching
             LIKE pattern TABLE.

1 2 3 4  下一页

Tags:Android 应用开发 Excel

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接