• 6456阅读
  • 3回复

[搞定]怎么都不能解决mysql编译好之后的driver not loaded的问题 [复制链接]

上一主题 下一主题
离线aoxuehan
 

只看楼主 正序阅读 楼主  发表于: 2010-12-17
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我用msvc成功编译出了mysql 5.1  qt 4,7:
qsqlmysql4.exp qsqlmysqld4.exp qsqlmysql4.lib qsqlmysqld4.lib qsqlmysql4.dll qsqlmysqld4.dll,
用plugintester查看,也有mysql 但是没有最后一个:qsqlpsqld4.dll(但是有qsqlpsql4.dll)不知道有不有影响
而且在QSqlDatabase::drivers ();也识别出来了有qmysql3 qmysql
但是程序运行时db.lastError().text()一直说driver not loaded。libmySQL.dll尝试过放到system32,当前目录,plugins\sqldrivers下。
仍然不行,还是提示driver not loaded。如果用qodbc就没问题,可以顺利的链到mssql。。

哪儿童鞋知道怎么办啊??
thx~~~


彻底无语了
我把原来的字符串:

    QSqlDatabase db;
    db.addDatabase("QMYSQL");
    db.setDatabaseName("code here");
    db.setUserName("code here");  
    db.setPassword("code here");  
    db.setHostName("code here");
换成
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("code here");
    db.setDatabaseName("code here");
    db.setUserName("code here");
    db.setPassword("code here");
就可以了~
郁闷!
[ 此帖被aoxuehan在2010-12-17 18:34重新编辑 ]
常梦想自己是地主家的少爷
整天游手好闲,不学无术
没事儿带着一帮狗奴才在大街上调戏良家妇女。
离线baobao012345
只看该作者 3楼 发表于: 2010-12-18
谢谢呀。昨天搞定了!谢谢你呀!
离线aoxuehan

只看该作者 2楼 发表于: 2010-12-17
发给你了。
我是Qt 4.7版本的哈~
Mysql是5.1的!

顺便附件也贴一个。!
附件: sqldrivers.rar (769 K) 下载次数:32
常梦想自己是地主家的少爷
整天游手好闲,不学无术
没事儿带着一帮狗奴才在大街上调戏良家妇女。
离线baobao012345
只看该作者 1楼 发表于: 2010-12-17
能不能把你的qt\plugins\sqldrivers中的所有的驱动发给我一份呀。小弟现在不知道何种原因连Qtcreator自带的驱动都不能用debug测试出来。希望大哥能给我发一份!
我的邮箱是lishaobao0123@163.com
先谢谢你
快速回复
限100 字节
 
上一个 下一个