您的位置首页百科知识

Qt MySQL驱动加载失败

Qt MySQL驱动加载失败

的有关信息介绍如下:

Qt MySQL驱动加载失败

在利用Qt开发软件的过程中,使用数据库是非常常见的。而MySQL作为一款免费数据库,则更是非常流行。但在实际运用的时候,常会遇到MySQL驱动加载失败的情况,下面我们来看看应该如何解决。

连接MySQL数据库的代码如下:

//输出可用数据库驱动

qDebug()<<"available drivers:";

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers)

qDebug()<

//打开MySQL

QSqlDatabase data_base = QSqlDatabase::addDatabase("QMYSQL");

data_base.setHostName("localhost"); //设置主机地址

data_base.setPort(3309); //设置端口

data_base.setDatabaseName("db"); //设置数据库名称

data_base.setUserName("root"); //设置用户名

data_base.setPassword("password"); //设置密码

if(!data_base.open())

qDebug()<<"failed to connect to mysql";

else

qDebug()<<"success";

但是提示加载失败。

解决办法:

将MySQL安装目录下的libmysql.dll拷贝到Qt安装目录下的bin目录中即可。