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

tech2025-09-02  57

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

创建数据库

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

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

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

最新回复(0)