源代码下载地址:http://download.csdn.net/detail/baidu_34750904/9735738
在里面找到:sqlitedemo,下载后在Android Studio中新建一个项目,记得不要直接导入项目,要在新建项目选择import对应模块。
再推荐一篇文章:http://www.jianshu.com/p/d9c86b219377
关于Android 的相关知识都在里面了。
下面是操作的步骤:
数据存储:
- SQLite(自带)
- Android中提供了SQLiteOpenHelper类操作
- 数据文件存储的位置:
/data/data/包名/databases/xxx
xxx,xxx.db, xxx.sqlite, xxx.sqlite3 - 对数据的操作:增删查改(SQLiteDatabase)
- 读(read):select
- 写(write):insert、update、delete
- 使用步骤:
- 创建数据库的操作类
-- 必须继承 SQLiteOpenHelper- onCreate() 当数据库创建的时候调用(一般用户创建初始表)
- onUpgrade() 当数据库升级的时候调用
- 构造方法 提供相关信息
- 使用操作类获取数据库实例
-- 实例化操作类
-- 获取数据库实例- sqLiteDBHelper.getReadableDatabase() ---- select
- sqLiteDBHelper.getWritableDatabase() ---- update、insert、delete
-- 获取数据库实例时系统会按照指定的名字查找数据库 - 找到:直接打开使用
- 找不到:以给定的名字创建数据库,并执行onCreate()方法
- 使用数据库实例进行数据操作
-- sqLiteDatabase.rawQuery() 执行select -> Cursor
-- sqLiteDatabase.execSQL() 执行update、insert、delete无返回
- 创建数据库的操作类
使用ADB命令:
- adb shell 进入Linux接口
- 常用命令
ls 查看当前目录下的所有文件和目录
cd 进入下一级目录
cd .. 返回上一级目录
rm 删除文件
rm -rf 删除目录
exit 退出shell - slqite命令
slqite3 数据库 ----进入数据库
.help 帮助
.databases 查看当前数据库
.tables 查看当前表
select
.quit 退出数据库操作 - 文件的拷贝:
-- 从PC拷贝到手机
adb push xxx xxx
-- 从手机拷贝到PC
adb pull xxx xxx
数据库查询:
- sqLiteDBHelper.getReadableDatabase()
- 返回结果集:Cursor
-- cursor.moveToNext() 移动下移一行
-- cursor.getXxx(n) 提取第n列的值(n从0开始)