《Qt数据库在开发中的应用(二)——Qt SQL简介及打开连接》中介绍了QSqlQuery类。
访问数据库的操作主要包括:创建表 、向数据库表中插入数据、删除数据、更新数据、查询数据。
对于数据库中的表,通常只需要创建一次,而其他的操作是可以重复的。
下面是一个QSqlQuery类的案例:
案例——QSqlQuery类数据库表创建:
同上一篇相似,只是更改QMainWindow.cpp。
首先,在项目管理文件(.pro)中,增加数据库模块sql。
第二步,QMainWindow.h 添加“#include <QSqlQuery>”
更改QMainWindow.cpp代码为:
#include <QtDebug>
#include <QSqlError>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if(!db.open()){
qDebug() << "Error falied to open" << db.lastError();
}
//以上部分是固定的,放在构造函数中
QSqlQuery query; //在创建该对象时,