• 5298阅读
  • 4回复

mysql驱动编译出来了但是运行还是显示没驱动,急! [复制链接]

上一主题 下一主题
离线ppdg
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-04
我用的qt4.我编译的是mysql4.0.26。qt\plugins\sqldrivers目录下面已经生成libqsqlmysqld4.a  qsqlmysqld4.dll  libqsqlmysql4.a   qsqlmysql4.dll四个文件。跟置顶贴里说的两个文件不同,在执行的时候仍然显示drivers not loaded。不知道为什么?
qt4里的代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("test");
    db.setUserName("root");
    db.setPassword("");
    if (!db.open()) {
        QMessageBox::warning(0, QObject::tr("Database Error"),
                             db.lastError().text());
        return false;
    }
离线泰前居士
只看该作者 1楼 发表于: 2009-03-05
楼主的MySQL正确安装了吗?
程序在运行的时候,不只是需要qsqlmysql4.dll这几个文件,还需要libmySQL.dll,在系统变量PATH中加入libmySQL.dll文件的路径就可以了.
离线tomlingyu

只看该作者 2楼 发表于: 2009-03-05
用mysql安装版,哪个东东没运行.
离线ppdg
只看该作者 3楼 发表于: 2009-03-06
引用第1楼泰前居士于2009-03-05 22:11发表的  :
楼主的MySQL正确安装了吗?
程序在运行的时候,不只是需要qsqlmysql4.dll这几个文件,还需要libmySQL.dll,在系统变量PATH中加入libmySQL.dll文件的路径就可以了.

安装mysql了,在系统变量里也添加了C:\mysql\bin;但是还是说没驱动
离线ppdg
只看该作者 4楼 发表于: 2009-03-06
感谢感谢!!我把libmySQL.dll放在debug文件夹下就好了!谢谢提醒!!!!感谢感谢
快速回复
限100 字节
 
上一个 下一个