
#include “widget.h”
#include “ui_widget.h”
#include
#include
#include
#include
#include
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//|设置数据库驱动名称
//如果要操作mysql就写QMYSQL
QSqlDatabase database=QSqlDatabase::addDatabase("QSQLITE");
//|设置数据库名
database.setDatabaseName("/Users/wade.bao/Documents/mydb.db");
//|看是否能正确打开
if(!database.open())
{
// qDebug()<<database.lastError().text();
qDebug()<<"数据库打开失败";
}else{
qDebug()<<"数据库打开成功!";
}
//各种操作
QSqlQuery qry;
//创建table
qry.prepare( "CREATE TABLE IF NOT EXISTS names (id INTEGER UNIQUE PRIMARY KEY, firstname VARCHAR(30), lastname VARCHAR(30))" );
if(!qry.exec() )
qDebug() << qry.lastError();
else
qDebug() << "Table created!";

本文档介绍如何在QT5环境下与sqlite3数据库进行交互,包括必要的库引用及基本操作示例。
最低0.47元/天 解锁文章
1367

被折叠的 条评论
为什么被折叠?



