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

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

创建数据库

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

  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);

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