链接qt下sqlite数据库

//qt下链接sqlite数据库

//头文件

#include <QsqlTableModel>
#include <QTableView>
#include <QDebug>
#include <QsqlTableModel>
#include <QsqlQuery>

//为了方便显示我写在了MainWindow类中的构造函数中了
QsqlDatabase db = QsqlDatabase::addDatabase("QsqlITE");
QsqlTableModel *model = new QsqlTableModel(this);

//music.db数据库名字

db.setDatabaseName("music.db");
if(!db.open())
{
qDebug()<< "database is error";
}
else
{
qDebug()<<"database is ok";
}
QsqlQuery query(db);
bool bsuccess =
query.exec("create table info (music varchar(20) primary key)");//
query.exec("insert into info values('chenyf')");
query.exec("insert into info values('chenya')");
if(!bsuccess)
{
qDebug()<< "table is error";
}
else
{
qDebug()<<"table is ok";
}

//TableView控件并绑定定数据库 model = new QsqlTableModel(this); model->setTable("info"); model->setEditStrategy(QsqlTableModel::OnManualSubmit); model->select(); ui->tableView->setModel(model); ui->tableView->show();

相关文章

安装 在Windows上安装SQLite。 访问官网下载下Precompliled Binaries for Windows的两个压缩包。 创建s...
一、安装 下载地址:http://www.sqlite.org/download.html 将Precompiled Binaries for Windows下的包下...
实例: 会员信息管理 功能:1.查看数据库 2.清空数据库 3.增加会员 4.删除会员 5.更新会员 6.查找会员  ...
关于SQLite SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整...