如何在Qt应用程序中手动加载MySQL驱动
时间: 2023-06-09 22:08:33 浏览: 70
您好,可以在Qt应用程序中手动加载MySQL驱动,具体步骤如下:
1. 在Qt项目中添加mysql.pro文件,该文件的内容如下:
```
QT += sql
INCLUDEPATH += /usr/include/mysql
LIBS += -L/usr/lib/x86_64-linux-gnu/ -lmysqlclient
```
其中,/usr/include/mysql 指向编译好的mysql.h头文件,/usr/lib/x86_64-linux-gnu/ 指向编译好的mysql库。
2. 在Qt项目中的main.cpp文件中添加以下代码,手动加载MySQL驱动:
```
#include <QCoreApplication>
#include <QtSql>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost"); // 主机名
db.setDatabaseName("test"); // 数据库名
db.setUserName("root"); // 用户名
db.setPassword("password"); // 密码
if(db.open()) {
// 打开成功
} else {
// 打开失败
}
return a.exec();
}
```
其中,QSqlDatabase::addDatabase("QMYSQL") 是手动加载MySQL驱动的代码。
希望能够帮助到您。