QT连接MySQL数据库写代码阶段

北京中科白癜风医院正规吗 https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E4%B8%AD%E7%A7%91%E7%99%BD%E7%99%9C%E9%A3%8E%E5%8C%BB%E9%99%A2/9728824?fr=aladdin
在前一篇文章中,我介绍了QTCreator连接数据库的环境配置,在这一篇文章里我将给大家介绍QT连接数据库的代码实现。首先打开QTCreator,创建一个QTWidgetsApplication.我的项目名称为first.然后我们选择MSVCbit,在文章中我们将mysql的lib放到了它的bin目录下。如图;我们选择创建QWidget项目。如图:接着我们在mysql数据库中创建一个我们要连接的数据库。我的为factory.打开first的first.pro,在QT+=coregui后面加上sql,如图:在这里,小编给大家分享一个小技巧。加上sql之后编译一下。这样后面写代码的时候才会出现提示。然后打开widget.h。将我们要连接数据库的函数声明。为connectDB();打开widget.cpp,加上一下代码。#includewidget.h#includeui_widget.h#includeQSqlDatabase#includeQMessageBox#includeQSqlError#includeQDebugWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui-setupUi(this);}Widget::~Widget(){deleteui;}//连接数据库voidWidget::connectDB(){//添加mysql数据库QSqlDatabasedb=QSqlDatabase::addDatabase(QMYSQL);//连接数据库db.setHostName(.0.0.1);db.setUserName(root);db.setPassword(root);db.setDatabaseName(factory);//使用的数据库//打开数据库if(!db.open()){QMessageBox::warning(this,错误,db.lastError().text());return;}}接着开始运行。如果连接成功的话,就会跳出一个空白窗口。注意,如果你的窗口并没有出现,反而报错。这里小编建议你qmake一下,然后将项目重启。然后再运行。就会连接成功的。然后数据库就连接成功了。数据库的增删改查操作就不用小编来介绍了吧。相信聪明的读者们会成功解决的。


转载请注明:http://www.aierlanlan.com/tzrz/7640.html