• 5807阅读
  • 5回复

QT连不上MYSQL [复制链接]

上一主题 下一主题
离线gemscorpio
 

只看楼主 正序阅读 楼主  发表于: 2009-03-19
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
QT总是连不上MYSQL,报QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
开发环境:QT、Mingw、Qtcreator、Mysql5.1
pro文件里面QT       += network sql
已经成功编译了libqsqlmysql4.a、libqsqlmysqld4.a、qsqlmysql4.dll、qsqlmysqld4.dll在qt\plugins\sqldrivers文件夹中
环境变量path中已经加入了mingw和qt的bin目录进去了的。

但是qDebug() << QSqlDatabase::drivers();输出并没Mysql驱动,只有("QSQLITE", "QODBC3", "QODBC")。

补上用的QT,用的是qt-sdk-win-opensource-2009.01.exe这个安装包。别人用QTCreator编译一下Mysql驱动,直接在里面就能用。我无论用QTCreator还是命令行编译成功都不行。郁闷
[ 此帖被gemscorpio在2009-03-19 15:17重新编辑 ]
离线gemscorpio

只看该作者 5楼 发表于: 2009-03-19
把libmySQL.dll加入到系统变量中就OK了
离线gemscorpio

只看该作者 4楼 发表于: 2009-03-19
嘿嘿!谢谢楼上的兄弟!
离线泰前居士
只看该作者 3楼 发表于: 2009-03-19
楼主的MYSQL正确运行了吗?还有libmySQL.dll这个文件在不在系统PATH中.
离线gemscorpio

只看该作者 2楼 发表于: 2009-03-19
没人回答这个问题啊?郁闷。
离线foxyz

只看该作者 1楼 发表于: 2009-03-19
不知道在mingw中是否需要配置环境变量LD_LIBRARY_PATH
快速回复
限100 字节
 
上一个 下一个