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.
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接