qt数据库连接
2015-10-13 14:52
381 查看
首先在.pro里面加上QT +=sql ,然后添加头文件#include<QSqlQuery>
代码如下: //输出可用数据库
如果出现
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
加载驱动失败就在mysql的bin目录下复制出libmysql.dll到程序的运行目录。
代码如下: //输出可用数据库
qDebug()<<"available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug()<<driver;
//打开MySQL
QSqlDatabase data_base = QSqlDatabase::addDatabase("QMYSQL");//添加mysql驱动
data_base.setHostName("127.0.0.1"); //设置主机地址
data_base.setPort(3306); //设置端口
data_base.setDatabaseName(""); //设置数据库名称
data_base.setUserName("root"); //设置用户名
data_base.setPassword(""); //设置密码
if(!data_base.open())
qDebug()<<"failed to connect to mysql";
else
qDebug()<<"success";
如果出现
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
加载驱动失败就在mysql的bin目录下复制出libmysql.dll到程序的运行目录。
相关文章推荐
- I.MX6Q SABRE Lite在Ubuntu下编译QT4.8.4
- Qt5.4 输出中文遇到乱码(已解决)
- Qt 布局删除所有控件
- QT5提示can not find -lGL的解决方法
- QT中给程序加上主界面的图标
- Qt中切换窗口功能的实现
- qtech 第一次个人赛题解
- 关于Qt的MVC模型思想(转载)
- qt多线程信号槽传输方式
- QT_BEGIN_NAMESPACE QT_END_NAMESPACE
- QTP录制脚本后要验证多个用户的登录情况/查询情况,如何操作?
- QTP中的Action有什么作用?有几种?
- 使用Qt开发中国象棋(二):棋盘绘制
- qt error: C2001: 常量中有换行符
- qt have no compatible devices
- 关于 error: LNK1123: failure during conversion to COFF 错误的解决方案【Qt】【 VS2010】
- 使用Qt开发中国象棋(一):概述
- qt实现界面显示和打印部分分离
- QtConcurrent 名字空间 run函数
- qt通过驱动打开钱箱