QT中,数据模型model、数据显示view是由MVC发展出来的。
model负责组织存储数据,view负责显示数据,然后用户可以在可视化界面编辑数据(control)。
大体步骤就是:
-创建数据model
-select查询数据导入model中
-创建view,视图设置之前设置好的model
-创建widget显示view
QSqlTableModel就是QT中一个简单的数据库表格可视化操作model类。
①在所有操作之前,要先连接数据库创建数据库连接句柄
QSqlDatabase db; //= new QSqlDatabase //数据库句柄
db.setDatabaseName(QString) //设置数据库名字
db.setUserName(QString) //设置数据库账户名
db.setHosrName(QString) //设置数据库ip地址
db.setPort(int) //设置数据库port
然后连接数据库,成功之后就可以操作数据库(增删改查)
if (!db.open())
{