详解 Qt 连接Mysql教程

移动开发
本文介绍的是Qt 连接Mysql教程,内容虽少,取其精华,先来看内容。

Qt 连接Mysql教程是本文要介绍的内容。默认情况下,qt 并没有自带mysql的数据库插件,需要自己编译。

先安装mysql server ,运行setup.exe时选择自定义安装,安装目录设为"D:\mysqldev"不要留有空格,否则接下来qmake生成makeifle会出错。

打开cmd ,运行以下代码

  1. cd %QTDIR%\src\plugins\sqldrivers\mysql  
  2. qmake "INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysqldev\lib\opt\libmysql.lib" mysql.pro  
  3. mingw32-make  

成功的话,此时%QTDIR%\plugins\sqldrivers 将生成 qsqlmysql4.dll qsqlmysqld4.dll,接着将文件D:\mysqldev\lib\opt\libmysql.dll 复制到此目录

sqlmysql4.dll qsqlmysqld4.dll 都依赖于libmysql.dll

写一段测试代码,连接通过,哇哈

  1. #include <QtCore/QCoreApplication> 
  2. #include <QSqlDatabase> 
  3. #include <QDebug> 
  4. int main(int argc, char *argv[])  
  5. {  
  6.     QCoreApplication a(argc, argv);  
  7.     QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");  
  8.     db.setHostName("localhost");  
  9.     db.setDatabaseName("mysql");  
  10.     db.setUserName("root");  
  11.     db.setPassword("1111");  
  12.     if (!db.open())  
  13.         qDebug() << "Failed to connect to root mysql admin";  
  14.     return a.exec();  

小结:关于Qt 连接Mysql教程的内容介绍完了,希望本文对你有所帮助,更多参考内容尽在编辑推荐。

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-05 09:44:31

QT Mysql 乱码

2011-07-05 10:03:00

Qt MYSQL 数据库

2011-07-04 17:18:23

Qt SQLite 数据库

2011-06-24 09:13:30

QT SDL

2011-09-07 16:28:46

QT WidgetQWidget

2011-07-05 09:35:52

Ubuntu Qt Mysql

2011-06-24 17:05:07

QT QT 4.7.3 windows

2011-09-01 16:01:25

Qt插件

2011-06-24 09:39:05

2011-07-05 09:25:05

Qt MySQL 驱动

2011-07-05 09:54:04

2011-09-01 15:51:53

Qt插件VS 2010

2011-07-04 17:26:00

Qt SQLite

2011-07-05 18:11:13

Qt 数据库

2011-06-27 12:56:28

2009-07-22 10:53:42

MySQL左连接

2011-07-05 14:16:50

QT Mysql 驱动

2011-06-10 10:31:57

QT mysql linux

2011-09-06 11:08:21

QT播放器Mplayer

2011-06-24 10:05:51

QT 对象 父对象
点赞
收藏

51CTO技术栈公众号