DQuest 是 Qt 框架的 C++ ORM(对象关系映射)。 它旨在为具有数据库访问权限的应用程序提供快速开发环境。 数据库模型声明非常简单,就像其他 C++/Qt 类(示例)一样。 它专为移动环境而设计,但也适用于不需要最大化数据库性能的桌面和嵌入式应用程序。
越来越多的应用程序使用 Sqlite 来存储数据。 但是,在 SQL 中编写数据模型很复杂。 通常需要写两套接口:一套用于C/C++,一套用于Sql。 工作量重复,调试麻烦。
使用 DQuest,您可以直接使用 C++ 声明数据库模型。 可以通过 C++ 接口进行读/写访问。 您无需编写任何 SQL 即可获得在应用程序中使用 Sqlite 的好处。
要声明您的数据库模型,您需要:
创建一个继承 DQModel 的类
在类声明中添加了 DQ_MODEL 宏
使用 DQField 模板类型设计数据库字段
使用 DQ_DEC
2022-08-01 16:31:31
112KB
C++
1