使用sqlite自带的数据库,chinook.db,对数据库进行连接、打开、读取、添加、查询、更改、删除等操作.
#include "mainwindow.h"
#include <QApplication>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include<QDebug>
#include <QtSql/QSqlRecord>
typedef struct _MediaTypeInfo //假定数据库存储内容
{
QString MediaTypeId;
QString Name;
}MediaTypeInfo;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("c:\\sqlite\\db\\chinook.db"); //读取本地数据库的
bool ok = db.open();
if (ok)
{
qDebug() << "db opened.";
}
QSqlQuery query;
query.prepare("SELECT * FROM media_types");
query.exec();
QSqlReco