QT如何连接MYsql数据库 以及期间的错误

刚开始连接数据库的时候看网上的一大堆教程 自己却连不上 最后发现一个问题 自己没有创建属于自己的MYSQL的数据库怎么连接(有点汗颜)(如有不懂可私信不定期回复)

创建数据库

mysql安装教程网上搜索即可 在配置的过程中 已经创建好数据库(若不会可私信)
可以下载Navicat软件如下图 安装非常简单 网上搜素教程即可(此软件可以链接数据库)
在这里插入图片描述
如图这是我的数据库 (创建了一个student的数据库《此方法在下面》)在这里插入图片描述
之后便可以连接数据库了程序如下

  1. qDebug() << QSqlDatabase::drivers();
    QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
    QSqlDatabase db = QSqlDatabase::addDatabase(“QMYSQL”);
    db.setHostName(“localhost”);
    db.setDatabaseName(“hb”);
    db.setUserName(“root”);
    db.setPassword(“09070907”);
    if (!db.open()) //如果数据库打开失败,会弹出一个警告窗口
    {
    QMessageBox::warning(this, “1”, “00”);
    }
    连接成功之后可以给MYSQL创建一个数据库表
    QSqlQuery query;
    QString str = “create table student(y int, w double, f double);”;
    query.exec(str);

创建了表之后就可以对表进行操作了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值