background image

Android 开发中 SQLite 数据库的使用

本文介绍了

Android

开发 SQLite 数据库的使用。希望对你有所帮助。

SQLite 介绍
SQLite 

 

一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很

好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目( (Mozilla, PHP, 
Python

 

)都使用了 SQLite.

SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机
和虚拟数据库引擎(VDBE

 

),使调试、修改和扩展 SQLite 的内核变得更加方便。

 

图 1. SQLite 内部结构

SQLite 

 

基本上符合 SQL-92 

 

标准,和其他的主要 SQL 数据库没什么区别。它的优点就是

高效,Android 

 

运行时环境包含了完整的 SQLite。

SQLite  和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在

 

CREATE TABLE 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。
当某个值插入数据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 
SQLite 会尝试将该值转换成该列的类型。如果不能转换,则该值将作为其本身具有的类型
存储。比如可以把一个字符串(String

 

)放入 INTEGER 列。SQLite 

称这为 弱类型

(manifest typing.)。

                     找软件资料,就到一览软件文库

http://wk.yl1001.com/rj/