博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt操作Sqlite数据库
阅读量:4509 次
发布时间:2019-06-08

本文共 857 字,大约阅读时间需要 2 分钟。

总算在Qt中把Sqlite操作成功了,写点总结吧。其实早就弄对了的,但查看数据库就是没有想要的结果。最后发现生成的执行文件在Dbug目录,与先前设定的路径不同,这才恍然大悟。
 
一、使用到数据库模块,需在pro文件中加入:
QT += sql
 
二、所需数据库操作的相关头文件:
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlRecord>
#include <QSqlField>
 
三、连接Sqlite
1 void dbCon() 2 { 3    QSqlDatabase db; 4    db = QSqlDatabase::addDatabase("QSQLITE"); //指明数据库类型为Sqlite 5    db.setDatabaseName("test.db"); //在程序所在目录打开或创建的test.db数据库文件 6    if (db.open()) { //打开数据库,出借处理 7        QMessageBox::information(this,tr("连接..."),tr("数据库连接失败!")); 8        return; 9    }10 }

四、操作Sqlite一例

1 void insertData()2 { 3     //数据库打开后了,来向操作试试4     QSqlQuery query;5     //query.exec("create table user(name,information);"); //如果数据库中还没有表格那就新建一个吧6     query.exec("insert into admin values('%1','%2');").arg(name).arg(pass));7     db.close(); //关闭数据库8 }

 

 
 
 
 

转载于:https://www.cnblogs.com/zhouwenJS/p/3788077.html

你可能感兴趣的文章
实现winfrom进度条及进度信息提示
查看>>
关于Spring.Net的singleton和singlecall的讨论
查看>>
vue项目目录结构
查看>>
程序员自学路上的一些感悟
查看>>
使用x64dbg分析微信聊天函数并实现发信息
查看>>
robotframework-selenium2library各个版本
查看>>
插入排序
查看>>
LeetCode全文解锁 √
查看>>
[BZOJ 1566] 管道取珠
查看>>
[Codeforces 1060F] Shrinking Tree
查看>>
Winfrom 桌面弹窗拦截 关闭进程简易程序 源代码下载
查看>>
NGUI Atlas Panel和Depth的关系
查看>>
推荐一些相见恨晚的 Python 库 「一」
查看>>
POJ 1062 昂贵的聘礼 (带限制的最短路)
查看>>
TCP协议、UDP协议、端口、套接字
查看>>
设计模式之——单例模式
查看>>
Linux下vim上编辑实现进度条
查看>>
ubuntu 设置plank开机自启之后关机键失效变为注销键
查看>>
JS--我发现,原来你是这样的JS(三)(基础概念--灵魂篇)
查看>>
手指滑动切换手机图片
查看>>