qt客户端编程,用到数据库的场景不多,但是部分项目还是需要数据库来保存同步数据,客户端用到的数据库,一般是sqlite。 Qt提供了数据库模块,但是qt本身的数据库模块并不好用,会有各种问题, 建议大家不要,可以自己封装数据库的操作。本篇博客介绍qt连接操作sqlite。
sqlite介绍
sqlite官网:SQLite Home Page
SQLite是一种轻量级的数据库管理系统,源码有C语言编写,没有第三方依赖,在sqlite官网下载源码后,可以直接在程序中使用,例如,我下载源码后,直接加入到项目中进行编译。
SQLite具有以下特点:
-
嵌入式数据库:SQLite是一种嵌入式数据库,意味着它不需要独立的服务器进程来运行,而是直接嵌入到应用程序中。这使得SQLite非常适合嵌入式设备、移动应用和桌面应用等场景。
-
无需配置:SQLite不需要复杂的配置或管理,你只需在应用程序中引入SQLite库,就可以开始使用数据库。
-
轻量级:SQLite的库非常小巧,不会占用太多内存和存储空间,因此适用于资源有限的环境。
-
单用户:SQLite是单用户数据库,意味着一次只能由一个应用程序访问数据库。这可以通过文件锁来实现。
-
事务支持&