windows下,Qt连接Mysql
2016-10-19 20:11
381 查看
使用的版本:QT5.0.2,mysql5.5
下载地址:qt5.0.2:http://download.qt.io/archive/
mysql5.5:http://dev.mysql.com/downloads/mysql/5.5.html(注意,需要下载32位)
安装qt,注意: 需要勾选Source Components选项(源码)。
然后安装mysq(需要设置数据库密码,如安装时间很长,出现未响应,需要先卸载mysql,将其中一步mysql改为mysql55)
首先进入数据库,创建数据库和表:
一:开始菜单-输入mysql,打开mysql命令行
二:输入密码
三:创建数据库:create database testdatabase;
四:使用数据库:use testdatabase
五:创建表:create table stuent(id int(10),name VARCHAR(15));
然后,打开qt,创建工程,在.pro文件中加入:QT
+=
core
gui
sql
如果未连接成功,则需编译qt-mysql驱动。
方法如下:
一:打开Qt5.0.2命令行界面:开始-所有程序-qt5.0.2-5.0.2-MinGW4.7-Qt 5.0.2 for Desktop(MinG)
二:输入cd \QT安装目录\5.0.2\Src\qtbase\src\plugins\sqldrivers\mysql
再输入:qmake "INCLUDEPATH+=\mysq安装目录\mysql\include" "LIBS+=\mysq安装目录l\lib\libmysql.lib" -o Makefile mysql.pro
编译完成后,在mysql文件夹中会生成几个Makefile文件和.moc、.obj文件夹
三:再输入:mingw32-make,mysql驱动编译已经完成。退出命令行。
四:打开\qt安装目录5.0.2\Src\qtbase\plugins\sqldrivers,便可看到步骤三编译出的qsqlmysql.dll和qsqlmysqld.dll
五:将qsqlmysql.dll和qsqlmysqld.dll拷贝至\qt安装目录\5.0.2\mingw47_32\plugins\sqldrivers,并将\mysql安装目录\lib下的libmysql.dll拷贝至\Qt安装目录\5.0.2\mingw47_32\bin
至此,QT-mysql驱动编译完成。
再次运行qt工程,发现,已经连接成功。
下载地址:qt5.0.2:http://download.qt.io/archive/
mysql5.5:http://dev.mysql.com/downloads/mysql/5.5.html(注意,需要下载32位)
安装qt,注意: 需要勾选Source Components选项(源码)。
然后安装mysq(需要设置数据库密码,如安装时间很长,出现未响应,需要先卸载mysql,将其中一步mysql改为mysql55)
首先进入数据库,创建数据库和表:
一:开始菜单-输入mysql,打开mysql命令行
二:输入密码
三:创建数据库:create database testdatabase;
四:使用数据库:use testdatabase
五:创建表:create table stuent(id int(10),name VARCHAR(15));
然后,打开qt,创建工程,在.pro文件中加入:QT
+=
core
gui
sql
/*main.cpp*/ #include "mainwindow.h" #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; qDebug()<<"available drivers:"; QStringList drivers = QSqlDatabase::drivers();/*测试驱动是否连接*/ foreach(QString driver, drivers) qDebug()<
如果未连接成功,则需编译qt-mysql驱动。
方法如下:
一:打开Qt5.0.2命令行界面:开始-所有程序-qt5.0.2-5.0.2-MinGW4.7-Qt 5.0.2 for Desktop(MinG)
二:输入cd \QT安装目录\5.0.2\Src\qtbase\src\plugins\sqldrivers\mysql
再输入:qmake "INCLUDEPATH+=\mysq安装目录\mysql\include" "LIBS+=\mysq安装目录l\lib\libmysql.lib" -o Makefile mysql.pro
编译完成后,在mysql文件夹中会生成几个Makefile文件和.moc、.obj文件夹
三:再输入:mingw32-make,mysql驱动编译已经完成。退出命令行。
四:打开\qt安装目录5.0.2\Src\qtbase\plugins\sqldrivers,便可看到步骤三编译出的qsqlmysql.dll和qsqlmysqld.dll
五:将qsqlmysql.dll和qsqlmysqld.dll拷贝至\qt安装目录\5.0.2\mingw47_32\plugins\sqldrivers,并将\mysql安装目录\lib下的libmysql.dll拷贝至\Qt安装目录\5.0.2\mingw47_32\bin
至此,QT-mysql驱动编译完成。
再次运行qt工程,发现,已经连接成功。
相关文章推荐
- windows 下qt 连接mysql
- windows 下 qt 连接 mysql 数据库
- qt在windows下使用mysql,提示有数据库,但就是连接不上
- windows QTSDK 连接Mysql
- Windows 环境下使用 Qt 连接 MySQL
- Windows下QT 5.1.1连接MySQL 5.6数据库步骤 [亲试成功]
- windows系统下解决Qt连接MySQL数据库时出现的问题:QMYSQL driver not loaded
- Windows下Qt应用程序可以连接本地MYSQL不能连接linux的问题
- qt连接mysql(windows)
- MYSQL在Windows 2003上连接不上的解决方法
- 编译了windows下的python3连接Mysql的库mypysql
- 微软补丁造成MYSQL及Windows经常连接失败解决方法
- php-5.2.14 无法连接 mysql-5.1.52 时的解决办法(windows平台)
- 解决Windows下C连接MySQl的问题 http://16hot.blog.isyi.com/post/1/144
- 【转】windows7下 php连接mysql的问题
- 使用QT连接MYSQL成功
- Windows环境下利用Qt连接MYSQL数据库
- QT: 连接 mysql
- Jsp连接mySQL、Oracle数据库备忘(Windows平台) 推荐
- windows 下mysql 数据库连接慢