Android中SQLite的使用

在Android开发中,需要频繁的用户数据库操作,在Android中本地数据库经常使用SQLite3来进行数据的存储。首先看看百度百科是怎么定义SQLite的:

   SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有12个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

 
本人在使用sqlite的时候一般有两种查看sqlite3的方式。
第一种是通过DDMS的File Exploer中,找到/data/data,然后找到以包名命名的文件夹,打开databases,就能看到sqlite数据库文件了。
然后将其导出,导出的方式有两种:1通过adb导出(具体怎么操作,请看另一篇adb使用博文);第二种方式就是通过DDMS操作导出,如下图,有pull和push两个按钮,顾名思义,一个为导出一个导出。
导出以后就可以用sqlite3的可是话工具打开,如sqlite administrator、sqlite man或者firefox插件sqlite manager等打开就可以了。本人用过sqlite man操作过,感觉还不错,毕竟可视化的界面操作更容易上手。
第二种就是通过DOS命令行来打开数据库。在DOS坏境下cd到C:\android-sdk\platform-tools目录,就是你安装android sdk的目录的platform-tools目录(或者windows下找到目录直接点击adb.exe),然后输入adb shell,出现#号就代表进入了shell命令模式。
 
然后类似linux终端操作,cd到所在db目录下,一般在/data/data/packagename/xxx.db目录下,然后输入sqlite3 xxx(or xxx.db)就进入sqlite数据库了,可以查看数据库文件,增删改查等。
 
 
由于本人才疏学浅,目前掌握的就这么多,关于sqlite的使用还有许多地方没有讲出来,海涵~
原文地址:https://www.cnblogs.com/xue2b/p/3075675.html