它是独立于操作系统的,可以直接添加入进程当中,
数据库的独占性和共享锁,意味着可以有多个进程同时从中获取数据,但是同时只能最多有一个在写数据(独占锁)。
使用方法
继承自( Extends ) SQLiteOpenHelper
实现 oncreate ()方法,创建数据库后,对数据库的操作,如建表
onUpgrade ()方法,更新数据库版本
SQLiteDatabase 是SQLite 数据库的工具类,查插删改都靠它,有返回值则返回 cursor
形式有两种: SQLiteDatabase.insert(string table,null,contentvalues)
SQLiteDatabase.query()
另一种方式: SQLiteDatabase.execSQL()
getWriteableDatabase ()和 getReadableDatabase()来获取
Android 使用Cursor 类返回一个需要的值, Cursor 作为一个指针从数据库查询返回结果集,使用 Cursor 允许Android 更有效地管理它们需要的行和列,你使用 ContentValues 对象存储键/ 值对,它的 put() 方法允许你插入不同数据类型的键值。
创建表的时候会指定某列的数据类型,但是却可以把任何数据类型放入任何列中,类型不匹配的话,则会尝试转化成该列的类型。如果不能转换,则该值将作为其本身具有的类型存储。
比如可以把一个字符串( String )放入 INTEGER 列。 SQLite 称这为 “ 弱类型” ( manifest typing.)。
LIKE 的使用
Like 经常和 % 或者 _ 搭配使用。
% 可与任意0 个或者多个字符匹配, _ 可与任意单个字符匹配。