ubuntu15.04 qt5.4.2连接mysql
来源:互联网 发布:mac恢复单一分区 编辑:程序博客网 时间:2024/06/06 02:33
连接mysql示例代码
#include <QCoreApplication> #include <QtSql> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("test"); db.setUserName("test"); db.setPassword("xxxxxxxxxx"); bool ok = db.open(); qDebug() << ok; db.close(); return a.exec(); }
提示
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE
但是人家的错误都提示这个
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
为毛我可用的驱动只有一个,而人家的却又好多个,而且我的mysql驱动为什么没有
我之前按照一个人的 做法,将qt4中的libsqlmysql.so(mysql驱动文件)复制到了/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers下面
然后就出现上面的问题,连接不上,而且不显示我有mysql数据库
于是我直接从这里获得了最新的mysql驱动
https://apps.ubuntu.com/cat/applications/raring/libqt5sql5-mysql/
这下成功了
运行上面的代码
Starting /home/reddusty/workspace/qt/build-database-Desktop-Debug/database...available drivers:"QSQLITE""QMYSQL""QMYSQL3"Ok
0 0
- ubuntu15.04 qt5.4.2连接mysql
- Qt5.4.2连接Mysql
- Ubuntu15.04的MySQL数据库允许Toad远程连接
- QT5.4.2+VS2012连接Oracle 与 MySQL
- qt5.0.2连接mysql
- Qt5.3连接MySQL
- QT5.3.2连接mysql
- Qt5.4连接MySql
- Qt5.7连接MYSQL
- Qt5.2 连接MySQL数据库
- qt5 与 mysql 的连接
- QT5.3连接mysql数据库
- qt5.5连接mysql数据库
- QT5.X连接MYSQL数据库
- Qt5 正确连接mySQL步骤
- QT5.X连接MYSQL数据库
- Ubuntu15.04 校园网PPPOE连接错误解决方法
- ubuntu15.04下设置mysql编码
- sublime text 批量删除空白行
- Http请求详解
- Python里面如何拷贝一个对象?
- UICollectionView的学习
- set和map总结
- ubuntu15.04 qt5.4.2连接mysql
- 新到无线互联学习ios的感慨
- 【thinkphp3.1.x】thinkphp3.1.x中有关memcache缓存相关的文件
- 递归小结
- 38. 数字在排序数组中出现的次数
- Notepad++ 打开文件报错load langs.xml
- C# 相对路径(整合)
- VMWare10下基于Ubuntu14搭建Hadoop-1.2.1集群
- xUtils解析