首页 理论教育 SQLite数据库简介

SQLite数据库简介

时间:2023-06-27 理论教育 版权反馈
【摘要】:SQLite具有如下特性。SQLite是一款内置到移动设备上的轻量型数据库,是遵守ACID的关联式数据库管理系统,多用于嵌入式系统中。SQLite数据库是无类型的,可以向一个integer的列中添加一个字符串,但它又支持常见的类型,比如NULL、VARCHAR、TEXT、INTEGER、BLOB、CLOB等。Android系统内置了SQLite,并提供了一系列API方便对其进行操作,操作步骤如下。Android提供了一个SQLLiteOpenHelper的类,借助这个类可以对数据库进行创建和升级。

SQLite数据库简介

SQLite是一款开源的、轻量级的、嵌入式的、关系型的数据库,于2000年由D.Rich-ardHipp发布,可以支持Java、Net、PHP、Ruby、Python、Perl、C等几乎所有现代编程语言,支持Windows、Linux、Unix、MacOS、Android、IOS等几乎所有主流操作系统平台。目前发布的版本是SQLite3.18.0,简称SQLite3,网址:http://www.sqlite.org/download.html。

SQLite具有如下特性。

(1)事物处理原子性、一致性、独立性和持久性(ACID)。

(2)零配置,无需安装和管理配置。

(3)是储存在单一磁盘文件中的一个完整的数据库。

(4)数据库文件可以在不同字节顺序的机器间自由共享。

(5)支持数据库大小至2TB。

(6)足够小,3万行C代码约250K。

(7)比一些流行的数据库操作速度更快。

(8)简单、轻松的API。

(9)包含TCL绑定,同时通过Wrapper支持其他语言的绑定。(www.xing528.com)

(10)良好注释的源代码,并且有90%以上的测试覆盖率

(11)独立,没有额外依赖。

(12)Source完全Open,可以用于任何用途,包括出售。

(13)支持多种开发语言:C、PHP、Perl、Java、ASP.NET、Python。

SQLite是一款内置到移动设备上的轻量型数据库,是遵守ACID(原子性、一致性、隔离性、持久性)的关联式数据库管理系统,多用于嵌入式系统中。

SQLite数据库是无类型的,可以向一个integer的列中添加一个字符串,但它又支持常见的类型,比如NULL、VARCHAR、TEXT、INTEGER、BLOB、CLOB等。

Android系统内置了SQLite,并提供了一系列API方便对其进行操作,操作步骤如下。

(1)Android提供了一个SQLLiteOpenHelper的类,借助这个类可以对数据库进行创建和升级。

(2)使用SQLLiteOpenHelper的对象的getWritableDatabase()或getReadableDatabase()返回一个SQLiteDataBase的对象。

(3)Android系统通过SQLiteDataBase类对SQLite数据库进行访问,该类封装了一些操作数据库的API,使用该类可以完成对SQLite中数据库的添加(Inert)、查询(Query)、更新(Update)和删除(Delete)操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈