一、学习来源
增、删、改、查数据库
https://www.bilibili.com/video/BV1AA411N7RR?p=4&vd_source=29f953207b98cbc899934ba387138b0d
https://www.bilibili.com/video/BV1AA411N7RR?p=5&vd_source=29f953207b98cbc899934ba387138b0d
推荐SQLite数据库可视化工具 SQLite Expert Professional
二、查询数据库
QSqlDatabase db;
//第一步:连接数据库( 2步)
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(path);//路径以db结尾,注意:如果不存在就自动创建
//第二步:打开数据库
if(!db.open())
{
qDebug()<<"Error failed to open"<<db.lastError();
}else
{
qDebug()<<"open success";
}
//第三步:开始操作数据库
QSqlQuery query;//在创建该对象时,系统会自动完成与数据库的关联
//第四步:操作数据库
//查询数据库
//查询数据 select * from staff;//表示查询所有字段
QString sqlSelect = QString("select * from widget;");
if(!query.exec(sqlSelect))//注意这里 只是查询 还没有读取
{
qDebug()<<"select error"<<db.lastError();
}else
{
// int i =0;
while (query.next()) {
//这里是读取
QString str_1 = query.value("widegtClass").toString();
}
}