windows 下 解决 QT 与 mysql 数据库 驱动问题的本质
2015-07-22 11:51
330 查看
本质原因:QT中的 qsqlmysql.dll相关驱动 直接调用 mysql数据库的libmysql.dll 与数据库打交道。
QT 程序 --->>> qsqlmysql.dll --->>> libmysql.dll--->>> (mysql 数据库数据)
(QT驱动)
(Mysql数据库动态库)
解决方法:
(1) 版本 大于 qt 5.2.0 的qt
把 mysql 数据中的libmysql.dll相关的动态库考到 qt 的主要bin 下就可以了 (qsqlmysql.dll等在高版本中已经存在)
(2) 版本 小于 qt 5.2.0 的qt
步骤1:把 mysql 数据中的libmysql.dll相关的动态库考到 qt 的主要bin
步骤2: 编译出mysql 相关的动态库 qsqlmysql.dll 相关的动态库 拷贝到 驱动 目录下就可以了 (编译该驱动的网上文章有很多)
QT 程序 --->>> qsqlmysql.dll --->>> libmysql.dll--->>> (mysql 数据库数据)
(QT驱动)
(Mysql数据库动态库)
解决方法:
(1) 版本 大于 qt 5.2.0 的qt
把 mysql 数据中的libmysql.dll相关的动态库考到 qt 的主要bin 下就可以了 (qsqlmysql.dll等在高版本中已经存在)
(2) 版本 小于 qt 5.2.0 的qt
步骤1:把 mysql 数据中的libmysql.dll相关的动态库考到 qt 的主要bin
步骤2: 编译出mysql 相关的动态库 qsqlmysql.dll 相关的动态库 拷贝到 驱动 目录下就可以了 (编译该驱动的网上文章有很多)
相关文章推荐
- 剖析Qt 事件的产生、分发、接受、处理流程
- Qt5 QByteArray to QString & QString to QByteArray
- Qt正则表达式的使用
- Qt中的验证器
- Qt MVC学习 模型子类化参考(三)
- Qt xml增删改
- qt使用tab管理多个界面
- qt 中文乱码 处理QByteArray类型里含中文的数据
- Qt运行一个实例进程
- Qt中常用的类
- Qt之对话框设计——利用QPalette改变控件颜色
- QT 绘制 局部刷新的N中方法
- QT 的信号与槽机制介绍
- qt实现ssl双向认证服务器
- PyQt的QString 和 QStringList
- qt-vs2010 手动添加新的qt类时,无法生成moc文件的解决
- QTimer的使用
- Qt QLabel::setBuddy函数
- Qt 菜单策略
- Qt数据库:(七)QSqlRelationalTableModel