百度小程序可以根据网站的要求做吗手机访问不了自己做的网站吗
百度小程序可以根据网站的要求做吗,手机访问不了自己做的网站吗,设计公司调研报告,建筑在线设计平台VS2022 配置 Qt 内嵌数据库 SQLite#xff08;完整教程#xff09;在 Qt 开发桌面应用时#xff0c;经常需要使用数据库来保存本地数据#xff0c;例如配置文件、日志、缓存数据等。如果不需要部署复杂的数据库服务#xff0c;SQLite 是最合适的选择。SQLite 是一个轻量级…VS2022 配置 Qt 内嵌数据库 SQLite完整教程在 Qt 开发桌面应用时经常需要使用数据库来保存本地数据例如配置文件、日志、缓存数据等。如果不需要部署复杂的数据库服务SQLite 是最合适的选择。SQLite 是一个轻量级嵌入式数据库不需要单独安装数据库服务只需一个.db文件即可完成数据存储非常适合 Qt 桌面应用。本文介绍如何在 VS2022 Qt 环境中配置 SQLite 并进行简单使用。一、环境说明本文环境如下IDEVisual Studio 2022Qt版本Qt 5.x / Qt 6.xQt VS Tools 插件已安装数据库SQLiteQt 内置驱动Qt 的 SQL 模块已经内置 SQLite 驱动一般情况下无需额外安装 SQLite。二、添加 Qt SQL 模块Qt 访问数据库需要依赖Qt SQL 模块。步骤1️⃣ 在解决方案资源管理器中右键点击你的Qt项目选择Qt Project Settings2️⃣ 打开Qt Modules选项卡在模块列表中勾选SQL即Qt SQL Module3️⃣ 点击Apply保存配置。此时 VS 会自动在项目中加入QtSql模块依赖。三、包含 Qt SQL 头文件在代码中引入 SQL 相关头文件#include QSqlDatabase#include QSqlQuery#include QSqlError#include QDebug如果需要表结构管理还可以加入#include QSqlRecord#include QSqlField四、创建 SQLite 数据库SQLite 数据库本质就是一个本地文件。例如test.db如果文件不存在Qt 会自动创建。示例代码#include QSqlDatabase#include QSqlQuery#include QSqlError#include QDebugvoid createDatabase(){// 1. 添加 SQLite 数据库QSqlDatabase db QSqlDatabase::addDatabase(QSQLITE);// 2. 指定数据库文件db.setDatabaseName(test.db);// 3. 打开数据库if (!db.open()){qDebug() 数据库打开失败 db.lastError();return;}qDebug() 数据库打开成功;// 4. 创建数据表QSqlQuery query;QString createTable CREATE TABLE IF NOT EXISTS student (id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,age INTEGER);if (!query.exec(createTable)){qDebug() 建表失败 query.lastError();}else{qDebug() 建表成功;}}运行后程序目录下会生成test.dbSQLite 数据库文件。五、插入数据QSqlQuery query;query.exec(INSERT INTO student(name, age) VALUES(Tom, 20));query.exec(INSERT INTO student(name, age) VALUES(Alice, 22));六、查询数据QSqlQuery query;query.exec(SELECT * FROM student);while(query.next()){int id query.value(0).toInt();QString name query.value(1).toString();int age query.value(2).toInt();qDebug() id name age;}输出示例1 Tom 202 Alice 22七、SQLite 数据库文件位置如果写db.setDatabaseName(test.db); 数据库会生成在项目运行目录通常是build/Debug/或build/Release/如果想指定路径db.setDatabaseName(D:/database/test.db);八、常见问题1 SQLite 驱动找不到如果运行时报错QSqlDatabase: QSQLITE driver not loaded说明 SQLite 插件没有找到。检查 Qt 目录Qt/plugins/sqldrivers是否存在qsqlite.dll2 程序发布时 SQLite 不工作发布程序时需要把以下文件一起拷贝plugins/sqldrivers/qsqlite.dll否则 SQLite 无法加载。九、SQLite 的优势SQLite 非常适合 Qt 应用优点无需安装数据库单文件数据库跨平台轻量级速度快因此常用于本地配置日志存储小型数据管理桌面软件数据库十、总结在VS2022 Qt中使用 SQLite 非常简单核心步骤1️⃣ 在 Qt Project Settings 中启用Qt SQL 模块2️⃣ 使用QSqlDatabase::addDatabase(QSQLITE)3️⃣ 指定数据库文件4️⃣ 使用QSqlQuery执行 SQLSQLite 非常适合作为 Qt 应用的嵌入式数据库解决方案