QT4/5与mysql的连接驱动问题
来源:互联网 发布:什么软件可以拼图 编辑:程序博客网 时间:2024/05/17 01:03
转于skying
Qt安装在D:\Qt目录,Qt 5.4.1下连接MySQL数据库,发现会出现以下错误
- QSqlDatabase: QMYSQL driver not loaded
- QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL QMYSQL3 QODBC
Google了一下,据说是该驱动所满足的依赖性,不满足,需要重新编译,那就重新编译吧。
到mysql官网下载5.6版的32位zip文件,解压缩到D:\MySQL-Win32(一定要是32位的mysql,否则编译不通过)。
解压Qt5.4.1的zip源码到G:\Qt\qt-everywhere-opensource-src-5.4.1。
打开MinGW的命令行工具
切换到Qt源码目录
- cd G:\Qt\qt-everywhere-opensource-src-5.4.1\qtbase\src\plugins\sqldrivers\mysql\
生成makefile
- qmake "INCLUDEPATH+=D:\MySQL-Win32\include" "LIBS+=D:\MySQL-Win32\lib\libmysql.lib" -o Makefile mysql.pro
- mingw32-make
成功编译后将会在G:\Qt\qt-everywhere-opensource-src-5.4.1\qtbase\plugins\sqldrivers生成mysql的驱动文件。
复制qsqlmysql.dll和qsqlmysqld.dll到D:\Qt\Qt5.4.1\5.4\mingw491_32\plugins\sqldrivers替换原来的文件。
再把D:\MySQL-Win32\lib\libmysql.dll复制到C:\Windows目录下。
这样Qt就可以连接MySQL数据库了。
另外:mysql与qt应该同为32/64位,并且在连接时,mysql需要为打开状态。
0 0
- QT4/5与mysql的连接驱动问题
- Eclipse与Mysql驱动连接的问题
- QT4.7.1版本 mysql驱动插件 编译的问题
- qt4.5 directfb驱动的问题,qt4.6编译的问题
- linux系统下qt4连接mysql驱动加载失败的解决方法
- ubuntu下Qt4的mysql驱动安装
- ubuntu下安装Qt4的mysql驱动
- 用Qt4 连接MySQL
- qt4连接mysql
- Qt4连接mysql成功
- qt与mysql连接(驱动插件问题) 完美版
- qt与mysql连接(驱动插件问题) 完美版
- qt4.7解决mysql无法连接问题(这个方法是错误的)
- Qt 连接MySQL 驱动问题
- MySQL版本与JDBC驱动的问题
- qt4.7.3编译MYsql驱动
- qt4.8编译MYSQL 驱动
- Qt4.8.5 配置mysql驱动
- Spring JMS---三种消息监听器
- Android stadio 调试太掉了
- WebView与JavaScript的交互
- Hashtable集合的一些用法
- 第一个Java程序,简单的打开图片并显示在面板上
- QT4/5与mysql的连接驱动问题
- HTML5元素、属性和格式化
- 字符0,数字0,‘\0’,NULL
- 安卓多次点击事件
- segnet检测问题
- C语言IP地址与无符号整形互转
- js中(function(){…})()立即执行函数写法理解
- 使用Java显示图片
- flask发送邮件问题(yeah.net与Gmail设置的不同)