实验九
Qt
数据库
QSqlQueryModel
(一)实验目的:
熟练掌握数据库编程中
QSqlQueryModel
类的使用,并能结合
MySQL
进行编程。
(二)实验要求:
1
、按下面的步骤完成程序的设计,同时思考和掌握相对应的知
识点。
2
、提交建立的软件项目。
(三)实验内容:
Qt
中使用了自己的机制来避免使用
SQL
语句,
它为我们提供了更简单的数据库
操作和数据显示模型。它们分别是只读的
QSqlQueryModel
,操作单表的
QSqlTableModel
和以及可以支持外键的
QSqlRelationalTableModel
。这次实验
先学习
QSqlQueryModel
的使用。
QSqlQueryModel
类为
SQL
的结果集提供了一个只读的数据模型,下面我们先
利用这个类进行一个最简单的操作。
1
、使用
MySQL query Browser
创建数据库,数据库名称为“
Worker
”。
2
、
新建
Qt4 Gui Application
工程,
工程名为
queryModel
,
Base class
选
QWidget
。
工程建好后,添加
C++ Header File
,命名为
database.h
,更改其内容如下: