您的位置:首页 > 编程语言 > Qt开发

QT平台连接MySQL数据库

2015-12-30 18:20 239 查看
最近在项目开发中有这样一个需求:基于QT平台的简单的数据库操作软件。

之前开发用到的QT一直是5.1.1版本,但该版本对mysql支持不完善,简单说来,就是mysql驱动要自己编一遍,网上这样的文章很多,仅附上一个连接:http://blog.csdn.net/cgzhello1/article/details/8619276

从QT5.2.0版本以后,增加了对mysql数据库操作的支持,因此选用QT 5.2.0 + mysql-community-5.6.26.0的开发环境。

从无到有这样一个流程:

1. pro文件加:

QT += sql


2. 包含头文件

#include <QtSql>

3. 打开数据库

QSqlDatabase    dbconn;

QSqlQuery       query;

dbconn = QSqlDatabase::addDatabase("QMYSQL");
dbconn.setDatabaseName(dbName);//数据库名字
dbconn.open(m_strUserName, m_strPassword);//用户名、密码,成功返回1
query = (QSqlQuery)dbconn;

4. 操作数据库

增删查改

query.exec("yourSQL");//sql语言

5. 软件发布

exe同级目录增加文件夹和文件:plugins\sqldrivers\qsqlmysql.dll

exe统计目录增加文件:libmysql.dll

其他部分和QT发布一致

另外,增删查改已封成库,需要的请随时留言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: