Qt开发与MySQL数据库教程(一)——配置MySQL
1.安装 MySQL 数据库
MySQL 官方提供了社区版(免费)和企业版(付费)。推荐下载社区版(MySQL Community Server)。访问 MySQL 官方下载页面,选择适合操作系统的版本。Windows 用户可以选择 MySQL Installer MSI 安装包,Linux 用户可通过包管理器安装(如 apt install mysql-server)。安装过程中需设置 root 用户密码,并记住此密码以便后续连接数据库。
2.下载 MySQL Connector/C++
MySQL Connector/C++ 是官方提供的 C++ 接口库,用于连接 MySQL 数据库。访问 MySQL Connector/C++ 下载页面,选择与操作系统匹配的版本,笔者是windows64位,所以我下载的是第二个链接:mysql-connector-c++-8.0.xx-winx64.zip

3. 添加 MySQL 库到 Qt 工程
在 Qt Creator 中打开项目,修改项目配置文件(.pro 文件)。添加以下内容以链接 MySQL Connector/C++ 库。
笔者下载的mysql和mysql connector都是8.0版本的,因此对应的dll动态库文件是:
mysqlcppconn8-2-vs14.dll 和libmysql.dll
前者就在第2步中下载的文件里,后者在MySQL客户端文件里:

把库添加到qt工程,教程参考前面的文章:https://blog.csdn.net/m0_63564748/article/details/142169790
INCLUDEPATH += "D:/mysql/mysql-connector-c++-8.0.33-winx64-debug/mysql-connector-c++-8.0.33-winx64/include/jdbc"
unix|win32: LIBS += -L$$PWD/../../../../mysql/mysql-connector-c++-8.0.33-winx64/mysql-connector-c++-8.0.33-winx64/lib64/ -lmysqlcppconn -llibcrypto -llibssl
INCLUDEPATH += $$PWD/../../../../mysql/mysql-connector-c++-8.0.33-winx64/mysql-connector-c++-8.0.33-winx64/lib64
DEPENDPATH += $$PWD/../../../../mysql/mysql-connector-c++-8.0.33-winx64/mysql-connector-c++-8.0.33-winx64/lib64
很多教程都说只需要添加mysqlcppconn.lib这个文件,但其实不是,有的语句会报错找不到库,这种情况,可以把这个页面中的lib文件都导入,反正肯定就是其中一个......

测试 MySQL 连接
在代码中测试数据库连接。以下是一个简单示例,
#include <QCoreApplication>
#include <iostream>
#include <mysql_driver.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
std::cout << "Testing MySQL Connector..." << std::endl;
try {
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance();
std::cout << "MySQL driver loaded successfully!" << std::endl;
} catch (const std::exception &e) {
std::cout << "Error: " << e.what() << std::endl;
}
return a.exec(); // 控制台程序也可以直接 return 0;
}
终端输出界面如下,说明配置成功了。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)