*****Qt 提供了与平台以及数据库种类无关的访问SQL数据库的接口, QSqlDatabase对象象征了数据库的关联。下面就qt 操作sqlite3数据库做总结。*****
首先,在新建一个工程之后,在pro文件中做修改:QT += core gui concurrent sql multimedia
包含头文件
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlError>
#include <QtSql/QSqlRecord>
定义:
const QString dbName = "QSqlite.db"; //数据库名
const QString tableName = "student"; //数据表名
连接数据库
QSqlDatabase::addDatabase("QSQLITE");
创建数据库
//如果该数据库不存在则会创建
QSqlDatabase db = QSqlDatabase::database();
db.setDatabaseName(dbName);
if( !db.open()){
return false;