SQLite数据库是一种轻量级的、优秀的开源关系型数据库。它使用Python的标准库实现,并且存储数据库在普通文件中。这些文件在不同机器和操作系统之间是可以移植的,在很多安卓手机中,也是把SQLite作为嵌入数据库使用。
导入SQLite数据库模块的方法如图1所示。
图1 导入SQLite模块
通过sqlite3模块中的connect()方法创建或打开数据库文件,代码如图2所示。
图2 创建/打开数据库文件
从图2中可以看出,sqlite3模块的connect()方法的参数表示要创建或打开的数据库文件。当该文件不存在时,则创建,如果文件存在,则打开。connect()方法的返回值是Connection类的对象,表示已连接的数据库文件。
通过Cursor类的对象,可以实现对数据库的操作。需要通过“3.1 创建/打开数据库文件”中创建的Connection类的对象con来创建Cursor类的对象,代码如图3所示。
图3 创建Cursor类对象
从图3中可以看出,通过Connection类的对象con,调用该类的cursor()方法,创建了一个Cursor类的对象cur。接下来就可以通过cur来操作数据库文件了。
在数据库文件的一般格式如图4所示。
图4 数据库文件的一般格式
SQLite数据库文件一般由“表单”组成,如图4①所示,每个表单包含多个“字段”,如图4②所示,而每个字段包含多个“值”,如图4③所示。