Sqlite数据库:关系型数据库
一、特点与描述:
1、Sqlite数据库,是一个非常轻量的关系型数据库(意思就是非常小,只占用内存的200多K),Android框架已经嵌入了sqlite原生库,
2、 sqlite3支持的数据类型:null、integer、text、real(实数)、blob(二进制大数据) 也支持其他的类型:varchar、nVarchar、decimal等,使用其他的类型会转化相对应的类型.
3、支持的操作:支持标准sql语句、表、视图、触发器、事务等
4、以文件的形式存放数据库文件,存放的是用户的私有数据,位置:/data/data/<packagename>/databases
5、 两个重要的API:SqliteOpenHelper、 SQLiteDatabase
二、访问数据库的流程
1、通过SqliteOpenHelper来创建或打开数据库, 编写类,继承SqliteOpenHelper
构造方法:作用是创建和打开数据库
onCreate():当数据库第一次创建的时候,回调此方法,初始化数据库,例如:创建表
onUpgrade:数据库版本的更新方法
2、通过SQLiteDatabase对象来操纵数据库
-增删改查操作,都必须借助SQLiteDatabas
一、特点与描述:
1、Sqlite数据库,是一个非常轻量的关系型数据库(意思就是非常小,只占用内存的200多K),Android框架已经嵌入了sqlite原生库,
2、 sqlite3支持的数据类型:null、integer、text、real(实数)、blob(二进制大数据) 也支持其他的类型:varchar、nVarchar、decimal等,使用其他的类型会转化相对应的类型.
3、支持的操作:支持标准sql语句、表、视图、触发器、事务等
4、以文件的形式存放数据库文件,存放的是用户的私有数据,位置:/data/data/<packagename>/databases
5、 两个重要的API:SqliteOpenHelper、 SQLiteDatabase
二、访问数据库的流程
1、通过SqliteOpenHelper来创建或打开数据库, 编写类,继承SqliteOpenHelper
构造方法:作用是创建和打开数据库
onCreate():当数据库第一次创建的时候,回调此方法,初始化数据库,例如:创建表
onUpgrade:数据库版本的更新方法
2、通过SQLiteDatabase对象来操纵数据库
-增删改查操作,都必须借助SQLiteDatabas