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文件加:
2. 包含头文件
3. 打开数据库
4. 操作数据库
增删查改
5. 软件发布
exe同级目录增加文件夹和文件:plugins\sqldrivers\qsqlmysql.dll
exe统计目录增加文件:libmysql.dll
其他部分和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发布一致
另外,增删查改已封成库,需要的请随时留言
相关文章推荐
- qt里产生随机数
- Qt学习(14)
- QT 多种状态的背景图片, 放在同一张图上, border-image 进行分割,拉伸
- Qt文件操作:遍历文件夹中 指定格式的文件,并添加文件名到comboBox上
- qt 下的一个小日志系统
- Qt之开机自启动及拥有管理员权限
- 使用Qt显示GIF格式动画
- 时间戳转换为时间格式
- 对于Qt界面类结构与数据复制存放问题总结
- Qt5.4静态编译方法
- Qt学习—qt上下文菜单显示
- Qt使用教程之创建移动应用程序(一)
- qt button的位置和大小
- qt中使用winhttp发送服务端请求
- 有关无法定位程序输入点***于动态链接库XXXXXXXX上的解决办法
- Qt之QComboBox(委托)
- Windows快速搭建QT静态开发环境
- 自学QT之qss教程
- qt 国际化(翻译时会触发changeEvent)
- qtcreator增加doxygen注释