QT5连接Mysql

Posted 周先森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT5连接Mysql相关的知识,希望对你有一定的参考价值。

摘要

Qt 5中已经提供了对mysql数据库的默认支持,要想使用该数据库,需要先进行数据库的安装, 这里我们介绍下在Windows系统中MySQL数据库的安装和简单使用。

 

Qt如何利用Mysql远程连接数据库?

 

代码如下:

    

qDebug()<<QSqlDatabase::drivers();

qDebug()<<QCoreApplication::libraryPaths();

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

db.setHostName("10.127.1.13");

db.setUserName("root");

db.setPassword("redhat");

db.setDatabaseName("test");

bool bRet = db.open();

 

if (bRet == false)

{

qDebug()<< "error oepn database" << db.lastError().text();

exit(0);

}

qDebug() << "open database success";

 

会有如下问题:

Mysql驱动加载失败,如何解决?

下载连接的驱动

https://dev.mysql.com/downloads/connector/c/

安装位置默认在

C:\\Program Files (x86)\\MySQL\\MySQL Connector C 6.1\\lib

将mysql安装目录下的libmysql.dll拷贝到qt安装目录下的bin目录下即可

再次运行

以上是关于QT5连接Mysql的主要内容,如果未能解决你的问题,请参考以下文章

64位 Qt5.12 MySql 连接问题

Qt5连接Mysql5.7例子

Qt5 连接MySql数据库,可以查询,却不能更新

QtQt5.9连接MySQl5.7(亲自测试成功)

QtQt5.12连接MySQl5.7(亲自测试成功)

编译Qt5.0连接MySql5.5数据库的驱动(5.0版本的编译,我记得5.2开始自带了)