AndroidStudio的数据存储(SQLite)
前言
SQLite是一种轻量级数据库系统,以嵌入式操作系统为设计目标,占用资源低,因此选择其作为手机操作系统的本地数据库,此外它还是开源的,任何人都可以使用。许多开源项目((Mozilla,PHP,Python)都使用了SQLite,同样Android运行的环境包含了完整的SQLite。 SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。 SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。虽然SQLite基本上符合SQL-92标准,但是SQLite和其他数据库最大的不同就是对数据类型的支持,此外SQLite也不支持一些标准的SQL功能,特别是外键约束(FOREIGNKEY constrains),嵌套transcaction和RIGHTOUTERJOIN和FULLOUTERJOIN,还有一些ALTERTABLE功能。除了上述功能外,SQLite是一个完整的SQL系统,拥有完整的触发器,交易等等。一、SQLite数据库存储
- 内置数据库,支持标准的SQL语法,操作简单。
- SQLiteOpenHelper类对数据库进行创建和升级-抽象类
- 重写onCreate()和onUpgrade()抽象方法
- 实例方法getReadableDatabase()和getWritableDatabase()-创建和打开数据库 <