[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\MySQL\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
输入变量名:MYSQL_HOME
输入变量值:C:\MySQL
选择系统变量中的Path ,点击编辑按钮
在变量值中添加变量值:%MYSQL_HOME%\bin (需要注意的是要在原有变量值后面用 ; 隔开,不能删除原来的变量值)
输入:cd C:\Qt\5.6\Src\qtbase\src\plugins\sqldrivers\mysqlqmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\libmysql.lib" -o Makefile mysql.pro这样会产生三个Makefilel文件,如下图,
cd C:\Qt\5.6\Src\qtbase\src\plugins\sqldrivers\mysql
在工程文件下添加 QT += sql
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
#include
#include
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << "\t "<< driver;
qDebug() << "End";
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
}
MainWindow::~MainWindow()
{
delete ui;
}
结果:
Available drivers:
"QSQLITE"
"QMYSQL"
"QMYSQL3"
"QODBC"
"QODBC3"
"QPSQL"
"QPSQL7"
End
参考:1、http://llydmissile.blog.51cto.com/7784666/1280170
2、http://blog.csdn.net/pp634077956/article/details/51093554