QT之连接SQLIte数据库详细使用说明

本文详细介绍了如何在QT应用中安装NavicatforSQLite,以及在pro文件、头文件和主函数中添加和配置SQLite连接,包括创建数据库、表、插入、查询、修改和删除数据的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QT之连接SQLIte数据库

SQLite的安装

首先在网上下载Navicat for SQLite的破解版,下载完之后按照流程安装就ok,很快,可以自己进行搜索,文章很多。

QT和SQLite的连接

(pro)

在pro文件上添加sql

QT       +=sql

这是图片

(mainwindow.h)头文件添加

在这里添加要用到的头文件,一共四个。
在这里插入图片描述
附加上成功的代码:

#ifndef SQLITEOPERATOR_H
#define SQLITEOPERATOR_H

#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QDebug>

typedef struct
{
    int id;
    QString name;
    int age;
}w2dba;

class SqliteOperator
{
public:
    SqliteOperator();

    // 打开数据库
    bool openDb(void);
    // 创建数据表
    void createTable(void);
    // 判断数据表是否存在
    bool isTableExist(QString& tableName);
    // 查询全部数据
    void queryTable();
    // 插入数据
    void singleInsertData(w2dba &singleData); // 插入单条数据
    void moreInsertData(QList<w2dba> &moreData); // 插入多条数据
    // 修改数据
    void modifyData(int id, QString name, int age);
    // 删除数据
    void deleteData(int id);
    //删除数据表
    void deleteTable(QString& tableName);
    // 关闭数据库
    void closeDb(void);

private:
    QSqlDatabase database;// 用于建立和数据库的连接
};

#endif //  SQLITEOPERATOR_H

(mainwindow.cpp)程序添加

这里的database的类型是QSqlDatabase,要先在头文件.h中声明它的类型
QSqlDatabase database

if (QSqlDatabase::contains("qt_sql_defaul
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值