QT5.3连接mysql数据库
2015-09-22 17:22
489 查看
一 环境:
Mysql 5.7
Qt 5.3
二
步骤
1.查看Qt包含的数据库驱动,新建空的QT项目databaseDriver,在databaseDriver.pro中添加
添加main.cpp文件。
这里使用QsqlDatabase类的静态函数drivers()获取可用驱动列表,然后遍历输出。运行结果:
2.创建数据库连接
a.新建空的Qt项目,命名为MysqlTest,在MysqlTest.pro中添加
b.添加conn.h文件
c.添加main.cpp文件
3.开启mysql workbench。可以右键计算机,选择“管理”,进入“服务”,查看mysql服务是否开启。
4."ctrl"+"R"运行Qt文件。
此时Qt与Mysql连接完成。
Mysql 5.7
Qt 5.3
二
步骤
1.查看Qt包含的数据库驱动,新建空的QT项目databaseDriver,在databaseDriver.pro中添加
QT+=sql
SOURCES += \
main.cpp
QT += widgets
添加main.cpp文件。
这里使用QsqlDatabase类的静态函数drivers()获取可用驱动列表,然后遍历输出。运行结果:
2.创建数据库连接
a.新建空的Qt项目,命名为MysqlTest,在MysqlTest.pro中添加
QT += sql
HEADERS += \
conn.h
SOURCES += \
main.cpp
b.添加conn.h文件
#ifndef CONN_H
#define CONN_H
#include <QSqlDatabase>
#include <QDebug>
bool connectiondatabes()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("chelianwang");
db.setUserName("root");
db.setPassword("000000");
if(db.open())
{
qDebug() << "database is established!";
}
else
{
qDebug() << "build error!";
return false;
}
return true;
}
#endif // CONN_H
c.添加main.cpp文件
#include "conn.h"
int main()
{
connectiondatabes();
return 0;
}
3.开启mysql workbench。可以右键计算机,选择“管理”,进入“服务”,查看mysql服务是否开启。
4."ctrl"+"R"运行Qt文件。
此时Qt与Mysql连接完成。
相关文章推荐
- qt调用so共享库
- dyld: Library not loaded: @rpath/QtWidgets.framework/Versions/5/QtWidgets
- Qt获取本机MAC地址
- QTP设置变量和输出显示
- QT 读取txt 文件
- qt5使用json格式
- QT中文乱码的解
- Qt安装与入门
- [QT]第一个QT程序
- Qt Pro文件与Qt模块启用
- 非Qt工程使用Qt的信号槽机制
- QTbutton设置背景颜色和文字显示位置设置
- PyQt程序设置图标
- QTextCodec中的setCodecForTr等终于消失了 (Qt5)
- vi/qt creator/vc/vs下对齐代码的操作
- QT用API获得文件的版本信息
- Qt在windows与Mac OS中获取执行程序版本号
- qt使用记录
- 【QT】QT信号槽初实现
- Qt字符串区分大小写和全词匹配问题