问题:使用QSqlDataBase类建立连接MySql数据库驱动加载失败
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QOCI8 QOCI QODBC3 QODBC
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
解决方案:Qt 4.7.3编译MySql驱动
本文讲解Qt 4.7.3编译MySql驱动的内容,Qt 4.7.3在连接MySql数据库的时候可能出现的问题,原来是其他由于权限的问题,只给出了部分数据库的驱动(只有sqlite)其他的驱动只给出了源文件还有文档说明,需要自己编译,那么本文将会帮你解决这些问题。
闲话少说:解决问题首先是要下载安装MYsql还有QT,这个不用多说了,接触过的都熟悉。
编译过程:
(1)dos下进入:D:\Qt\qt\src\plugins\sqldrivers\mysql>
(2)用记事本打开D:\Qt\qt\src\plugins\sqldrivers\mysql\ mysql.pro文件,在第二行加入: INCLUDEPATH += "C:\Program Files\MySQL\MySQL