• 3834阅读
  • 3回复

[提问]Qt551使用MySql [复制链接]

上一主题 下一主题
离线canhua
 

只看楼主 倒序阅读 楼主  发表于: 2016-01-05
环境 VS2013+Qt551+MySql5.7

    QSqlDatabase  dbconn;
    dbconn = QSqlDatabase::addDatabase("QMYSQL");
运行到上句就会提示:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
试过各种方法都不行,比如把MySql目录下的libmysql.dll放到Qt的bin下等等,不知有人解决这个问题了么。
离线kimtaikee

只看该作者 1楼 发表于: 2016-01-05
乖乖用MySQL的C++ Connector吧,这是一世界性难题。
https://dev.mysql.com/downloads/connector/cpp/1.1.html

离线stlcours

只看该作者 2楼 发表于: 2016-01-06
试试这个,然后回来汇报结果:
http://blog.csdn.net/u013007900/article/details/50094131
离线canhua

只看该作者 3楼 发表于: 2016-01-22
  这个问题已经搞定了,开始用的安装版的mysql5.7,然后就出现了上边那个明明写着支持mysql,但就是无法打开mysql数据库的问题。
  后来怀疑是32bit/64bit的问题,因为系统是64bit的,猜测安装版可能安装的64bit的服务,如此导致不兼容。又去官网下载了32bit的mysql.zip,安装好,然后再复制libmysql.dll到Qt的plugin目录,一执行,竟然可以open()了,然后写俩sql语句,一切正常,可以使用。
快速回复
限100 字节
 
上一个 下一个