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具有如下特性。
(2)零配置,无需安装和管理配置。
(3)是储存在单一磁盘文件中的一个完整的数据库。
(4)数据库文件可以在不同字节顺序的机器间自由共享。
(5)支持数据库大小至2TB。
(6)足够小,3万行C代码约250K。
(7)比一些流行的数据库操作速度更快。
(8)简单、轻松的API。
(9)包含TCL绑定,同时通过Wrapper支持其他语言的绑定。(www.xing528.com)
(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)操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。