• 6425阅读
  • 5回复

windows下qt连接mysql [复制链接]

上一主题 下一主题
离线weixj2003ld
 

只看楼主 倒序阅读 楼主  发表于: 2006-11-10
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
windows下qt连接mysql

环境配置:
qt4.1 vc++6.0 mysql5.0.1
用assist的方法也做了,具体如下:
You need to get the MySQL installation files. Run SETUP.EXE and choose "Custom Install". Install the "Libs & Include Files" Module. Build the plugin as follows (here it is assumed that MySQL is installed in C:\MYSQL):
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake -o Makefile "INCLUDEPATH+=C:\MYSQL\INCLUDE" "LIBS+=C:\MYSQL\LIB\OPT\LIBMYSQL.LIB" mysql.pro
nmake
If you are not using a Microsoft compiler, replace nmake with make in the line above.
也没有提示错误,但是用程序测试一下,出现:
driver not loaded的错误?
不知道错在哪里,或少什么步骤?谢谢!
离线XChinux

只看该作者 1楼 发表于: 2006-11-10
是不是运行时没有配置好环境变量,这样的话它就找不到插件目录在哪里,就找不到编译好的mysql插件。
你在编译控制台运行编译好的程序试试看能正常运行否
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线weixj2003ld

只看该作者 2楼 发表于: 2006-11-12
下面是我的环境变量配置
Include=
C:\qt410\plugins\sqldrivers;c:\mysql50\include;C:\qt410\include;c:\qt410\plugins

lib=
C:\qt410\plugins\sqldrivers;c:\qt410\plugins;c:\mysql50\lib;c:\mysql50\lib\opt;c:\mysql50\lib\opt\libmysql.lib;

注:上面省略了vc++6.0的(太长了),帮我看看什么没有包含?
还有,你说的编译控制台指什么?我是在Dos命令下,运行qmake ,nmake来运行程序的。
谢谢
离线weixj2003ld

只看该作者 3楼 发表于: 2006-11-15
没人回答吗
离线XChinux

只看该作者 4楼 发表于: 2006-11-16
楼主搞定了没?看看环境变量是否设置正确, QTDIR, QMAKESPEC
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yangshaoxing

只看该作者 5楼 发表于: 2007-06-04
引用第4楼XChinux于2006-11-16 22:38发表的  :
楼主搞定了没?看看环境变量是否设置正确, QTDIR, QMAKESPEC

肯定不是环境变量问题。用QSqldatabase::drivers()能够罗列出驱动程序,但是就是打不开数据库。
快速回复
限100 字节
 
上一个 下一个