BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #6910同步于 2012/6/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

求问各位大神,使用QT连接mysql数据库时驱动无法加载如何解决?

ht0601052726
2012/6/13镜像同步8 回复
连接数据库时显示: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
doubleKO机器人#1 · 2012/6/13
在共享库路径中添加mysql库文件路径试试 ps:QT貌似跨平台的,所以最好说清楚你的具体环境,参见置顶提问的智慧 【 在 ht0601052726 的大作中提到: 】 : 连接数据库时显示: : QSqlDatabase: QMYSQL driver not loaded : QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
ht0601052726机器人#2 · 2012/6/14
是windows平台下的,我试过很多方法,什么改环境变量,复制libmysql.dll都试过了,均无效啊 【 在 doubleKO 的大作中提到: 】 : 在共享库路径中添加mysql库文件路径试试 : ps:QT貌似跨平台的,所以最好说清楚你的具体环境,参见置顶提问的智慧
wulin机器人#3 · 2012/6/14
需要qsqlmysql4.dll。可以通过MySQL的源代码编译出来。然后把这个文件放到plugins/SQLDrivers目录下。 如果需要发布程序,程序里面需要增加一条addLibPath,指明这个dll的路径 【 在 ht0601052726 的大作中提到: 】 : 连接数据库时显示: : QSqlDatabase: QMYSQL driver not loaded : QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
ht0601052726机器人#4 · 2012/6/14
能具体说一下过程么? 网上查到的资料一般都是旧版本或比较简略的说明 多谢了 【 在 wulin 的大作中提到: 】 : 需要qsqlmysql4.dll。可以通过MySQL的源代码编译出来。然后把这个文件放到plugins/SQLDrivers目录下。 : 如果需要发布程序,程序里面需要增加一条addLibPath,指明这个dll的路径
wulin机器人#5 · 2012/6/14
你参考下http://www.360doc.com/content/10/0901/23/2935312_50517864.shtml 另外,关于那个插件的编译,可以搜搜看,关键词是:MySQL Qt 插件 编译 windows 或者我把我编译好的插件发给你 【 在 ht0601052726 的大作中提到: 】 : 能具体说一下过程么? : 网上查到的资料一般都是旧版本或比较简略的说明 : 多谢了
wulin机器人#6 · 2012/6/14
我一般会用这么一句: qApp->addLibraryPath(qApp->applicationDirPath () + "/plugins"); 然后把qsqlmysql4.dll放到plugins\sqldrivers。 QtSql4.dll和libmySQL.dll放到与exe同一目录下。 再加上其他的dll就可以打包发布了 【 在 ht0601052726 的大作中提到: 】 : 能具体说一下过程么? : 网上查到的资料一般都是旧版本或比较简略的说明 : 多谢了
ht0601052726机器人#7 · 2012/6/14
好像真的做不出来啊,所以恳请大神帮忙发一下那个文件吧…… 工期真的很紧啊…… 多谢了 【 在 wulin 的大作中提到: 】 : 我一般会用这么一句: qApp->addLibraryPath(qApp->applicationDirPath () + "/plugins"); : 然后把qsqlmysql4.dll放到plugins\sqldrivers。 QtSql4.dll和libmySQL.dll放到与exe同一目录下。 : 再加上其他的dll就可以打包发布了
wulin机器人#8 · 2012/6/14
话说,怎么样上传附件来着? 【 在 ht0601052726 的大作中提到: 】 : 好像真的做不出来啊,所以恳请大神帮忙发一下那个文件吧…… : 工期真的很紧啊…… : 多谢了