一、数据库操作流程
1、在项目管理文件中(.pro文件)中添加数据模块
QT+=sql
2、连接和打开数据库
创建based.h数据库驱动文件
//basedb.h
#ifndef BASEDB_H
#define BASEDB_H
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QDebug>
#include <QSqlError>
class basedb
{
public:
//数据库对象
QSqlDatabase db;
basedb();
~basedb();
};
#endif // BASEDB_H
//basedb.cpp
#include "basedb.h"
basedb::basedb()
{
//加载sqlite数据库驱动
db = QSqlDatabase::addDatabase("QSQLITE");
//生成数据库文件
db.setDatabaseName("form.db");
//开启数据库
db.open();
}
basedb::~basedb()
{
}
3、继承basedb.h创建表
//score.h
#ifndef SCORE_H
#define SCORE_H
#include "basedb.h"
class score:public basedb
{
public:
int id;
QString name;
QString uclass;
int math;
int chinese;
int English;
int physics;
int chemics;
int biology;