日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

在linux下Qt使用sqlite,QT中SQLite使用【实例】

發(fā)布時間:2025/4/16 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在linux下Qt使用sqlite,QT中SQLite使用【实例】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天分享一個Qt下,使用SQLite的一個案例。QT中SQLite使用【實例】

#include

//#include

#include

#include

#include

#include

#include

#include

#include

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");

database.setDatabaseName("CashSystem.db");

if(database.open())

{

qDebug()<

QSqlQuery sql_query;

QString create_sql = "create table member (id int primary key, name varchar(30), address varchar(30))"; //創(chuàng)建數(shù)據(jù)表

QString insert_sql = "insert into member values(?,?,?)"; ? ?//插入數(shù)據(jù)

QString select_all_sql = "select * from member";

sql_query.prepare(create_sql); //創(chuàng)建表

if(!sql_query.exec()) //查看創(chuàng)建表是否成功

{

qDebug()<<:tr create failed>

qDebug()<

}

else

{

qDebug()<< "Table Created" ;

//插入數(shù)據(jù)

sql_query.prepare(insert_sql);

QVariantList GroupIDs;

GroupIDs.append(0);

GroupIDs.append(1);

GroupIDs.append(2);

QVariantList GroupNames;

GroupNames.append("aa");

GroupNames.append("bb");

GroupNames.append("cc");

QVariantList GroupAddress;

GroupAddress.append("beijing");

GroupAddress.append("shanghai");

GroupAddress.append("guangzhou");

sql_query.addBindValue(GroupIDs);

sql_query.addBindValue(GroupNames);

sql_query.addBindValue(GroupAddress);

if(!sql_query.execBatch())

{

qDebug()<

}

else

{

qDebug()<

}

//查詢所有記錄

sql_query.prepare(select_all_sql);

if(!sql_query.exec())

{

qDebug()<

}

else

{

while(sql_query.next())

{

int id = sql_query.value(0).toInt();

QString name = sql_query.value(1).toString();

QString address = sql_query.value(2).toString();

qDebug()<

}

}

}

}

database.close();

QFile::remove("CashSystem.db");

return a.exec();

}

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的在linux下Qt使用sqlite,QT中SQLite使用【实例】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。