sqlite3 android4.4,指尖疯Android4.4视频第21集:SQLite.pdf

指尖疯ANDROID实战

第21集:SQLite数据库

目录

SQLiteDatabase

1

2 SQLite操作系列方法

SQLite事务

3

4 SQLiteOpenHelper

SQLite数据库介绍

 SQLite是android系统中的轻量级的数据库引擎,专门用于资源有限的移动设备

 SQLite数据库的表现形式是一个文件

Android提供了SQLiteDatabase进行打开、创建、删除、执行

SQL语句的常见数据库管理操作

① 获取SQLiteDatabase数据库对象

② 使用SQLiteDatabase的相关方法执行SQL语句

③ 操作SQL语句的执行结果

④ 关闭 SQLiteDatabase

创建/打开数据库及常见操作

① Static SQLiteDatabase openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flags)

② Static SQLiteDatabase openOrCreateDatabase(File file, SQLiteDatabase.CursorFactory factory)

③ Static SQLiteDatabase openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory)

 参数SQLiteDatabase.CursorFactory是一个用于返回Cursor的工厂,如果为null则代表使用默认的工厂

① execSQL(String sql)

② insert(String table, String nullColumnHack, ContentValues values)

① values :代表一行数据,类似于map ,含多个键值对的形式。如果为空,则添加一条除主键外均为null的记

② 背后其实为SQL语句:insert into

③ nullColumnHack :当values参数为null或不包含任何键值对时,nullColumnHack有效,代表强行插入

null值的数据列名,不应为主键列名等要求非空列名

③ update(String table, ContentValues values, String whereClause, String[] whereArgs)

④ delete(String table, String whereClause, String[] whereArgs)

查询方法及返回光标

① rawQuery(String sql, String[] seletionArgs)

② Cursor query(String table, String[] columns, String whereClause, String[] whereArgs, String groupBy,

String having, String orderBy)

③ Cursor query(String table, String[] columns, String whereClause, String[] whereArgs, String groupBy,

String having, String orderBy, String limit)

④ Cursor query(boolean distinct, String table, String[] columns, String whereClause, String[] whereArgs,

String groupBy, String having, String orderBy, String limit)

查询方法返回的Cursor是查询结果集的指针,通过Cursor的如

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值