• 6011阅读
  • 6回复

[提问]qt4.5 已生成mysql驱动,测试还是Driver not loaded  寻找原因 [复制链接]

上一主题 下一主题
离线lizejia01
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-13
关键词: QT4mysql驱动


在本地:D:\Qt\4.5.0\plugins\sqldrivers
已经生成 :qsqlmysql4.dll、qsqlmysqld4.pdb、qsqlmysqld4.lib、qsqlmysqld4.ilk、qsqlmysqld4.exp、qsqlmysqld4.dll
驱动文件,为什么在测试

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); // 使用mysql数据驱动
db.setHostName("127.0.0.1");
db.setDatabaseName("qtdemo");
db.setUserName("root");
db.setPassword("root");
bool ok = db.open(); // 尝试连接数据库

db.lastError().databaseText();  

输出:
Driver not loaded

离线lizejia01
只看该作者 1楼 发表于: 2012-10-13
是不是还得在其它地方,引用或者配置什么了
离线hehuim

只看该作者 2楼 发表于: 2012-10-13
libmysql.dll拷了没
离线lizejia01
只看该作者 3楼 发表于: 2012-10-13
回 2楼(hehuim) 的帖子
刚才没拷,现在拷过去,测试了一下还是不行呀, 还是 Driver not loaded

离线hehuim

只看该作者 4楼 发表于: 2012-10-13
Re:回 2楼(hehuim) 的帖子
引用第3楼lizejia01于2012-10-13 11:06发表的 回 2楼(hehuim) 的帖子 :
刚才没拷,现在拷过去,测试了一下还是不行呀, 还是 Driver not loaded


拷到哪里的?位置不要错!
离线lizejia01
只看该作者 5楼 发表于: 2012-10-13
回 4楼(hehuim) 的帖子
拷到 生成 mysql驱动文件的地方,D:\Qt\4.5.0\plugins\sqldrivers,
是不是这里了。
离线lizejia01
只看该作者 6楼 发表于: 2012-10-13
回 4楼(hehuim) 的帖子
又拷到 D:\Qt\4.5.0\bin
还有应用程序根目录下, 而且还建了一个文件sqldrivers,把生成的驱动都放进去还不行
还是
cannot open database.
Reason: Driver not loaded



快疯了都
快速回复
限100 字节
 
上一个 下一个