Qt操作Sqlite数据库

总算在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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值