9、Qt Project之简单的数据库接口

简单的数据库接口

 Step1:首先完成整个UI界面的额设计:

View Code

界面的设计如右图所示

我们能够分析功能,在search中填入内容之后,点击search按钮就会根据程序中定义使用的mysql数据库的数据库以及表进行数据的查询工作,并将查询的结果输出到右侧的lable当中。

Step2:根据上述分析的MySQ_UI的功能设计,完成槽函数的定义和实现:

首先需要添加sql的核心模块(关于sql模块的安装参考我的另一篇博客:http://www.cnblogs.com/uestc-mm/p/8920525.html):

QT += core gui sql

 下面首先是mainwindow.h文件的内容,包含了头文件:#include <QSqlDatabase>、#include <QSqlQuery>这两个MySQL数据库需要使用到的头文件;

        声明定义了SLOT槽函数:void on_pushButton_clicked(bool checked)、void on_pushButton_2_clicked()

        定义了私有成员变量db:  QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL")

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>

namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void on_pushButton_clicked(bool checked); void on_pushButton_2_clicked(); private: Ui::MainWindow *ui; QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); // define the db via }; #endif // MAINWINDOW_H

 接着在mainwindow.cpp文件中对变量db进行初始化和MySQL数据库进行连接, 并实现对应的槽函数:

View Code

完成上述操作就可以编译运行Qt程序了。

猜你喜欢

转载自www.cnblogs.com/uestc-mm/p/8946753.html
今日推荐