一、前言
本项目演示在QT中使用SQLITE数据库存储数据管理的过程。当前以会员卡管理系统为例,写了一个界面,完成会员卡的注册,添加,充值,查询,注销,导出顾客信息EXECL表格 等功能的实现。 演示 SQLITE数据库的建表、增、删、改、查等语句功能实现。
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口。
SQLite与众不同的地方在于它的处理速度比其他类似的数据库都快,同时它的安装和运行也非常简单,大多数情况下只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。
在事务处理方面,SQLite通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。SQLite采用动态数据类型,当某个值插入到数据库时,SQLite将会检查它的类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储,SQLite称这为“弱类型”。
SQLite数据库存储在单个磁盘文件上的一个完整的数据库。该文件是一个跨平台的二进制文件,可以在许多不同的操作系统上使用。SQLite的设计目标是简单、快速、可靠、轻量级且易于使用。尽管SQLite是一个轻量级的数据库,但它支持标准的SQL语法,