QT5.3连接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连接完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值