U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 帮助中心 >

Windows下Qt的数据库(sqlite3)操作

来源:http://www.tudoupe.com时间:2022-05-24

目录

  • Windows 上的 Qt 数据库( qlite3) 环境配置配置
  • QT 使用 sqlite3 创建单个数据库立案 。
    • 1. 为什么数据库只针对一个案件?
    • 2. 实现单一案例模式的步骤(背景)
  • 与API有关的Sqlite3
    • sqlite3_open () 用于打开或建立数据库 。
    • 2. sqlite3_get_table () 用于查询结果集 。
    • sqlite3_exec () 用于执行 SQL 语句 。
    • 4, sqlite3_close () 终止数据库 。
  • 测试代码

Windows 上的 Qt 数据库( qlite3) 环境配置配置

在这里插入图片描述

  • Sqlite3.h (Interfaces) 位于项目文件夹中。
  • Sqlite3.dll(依赖环境)在调试子目录中
  • Sqlite3. lib( 封闭源) 可以放在项目文件夹的 lib 文件夹中 。

以下是Qt项目文件夹的例子:
在这里插入图片描述
在这三个文件到位后,加上LIBS+=$PWD/lib/sqlite3.Lib,运行qmake,并利用Sqlite3数据库。

配置成功主功能测试

在这里插入图片描述

QT 使用 sqlite3 创建单个数据库立案 。

1. 为什么数据库只针对一个案件?

  1. 在一种情况下只保留一个项目,可以降低系统资源的费用。
  2. 改进创造速度,捕捉每次已经存在的事物,从而加快生产速度,在全世界范围内分享物品。
  3. 因为系统中只有一个对象的例子,它作为同一对象到处使用,避免了几个解释性对象和重复的数据库开口。

2. 实现单一案例模式的步骤(背景)

  1. 建筑私有化(确保仅靠自己就能证明目标)。

  2. 定义私有静态对象指针(它从 NULL 开始)。

  3. 进入接口,定义通用静态购置类对象参考。

    它只能作为某件事的例证。比如窗口管理器。在一个应用程序中,只有一个类的例子。那就给它一个世界范围的接入点只有在第一次引用静态方法时才出现内存分布。如果静态方法不被整个程序称为,则不会分配内存,因此,它被称为"懒人模式"

与API有关的Sqlite3

sqlite3_open () 用于打开或建立数据库 。

函数原型:

项目1:数据库名称(xx.(db))

第二个参数是 sqlite * 类型数据库指示器。

结果值: 返回值 1 在打开或创建数据库时未成功; 否则, 返回值 1 成功 。

2. sqlite3_get_table () 用于查询结果集 。

函数原型:

项目1: Sqlite3 数据库指针

参数二:SQL语句

参数三:结果集

查询结果行数(参数四)

参数V:包含查询结果的列数。

参数六:错误报告

返回值:如果对帐单得到正确执行,它返回值0,否则它失败。

sqlite3_exec () 用于执行 SQL 语句 。

函数原型:

项目1: Sqlite3 数据库指针

参数二:SQL语句

第三参数: NULL 的回声函数

带0个自由通过,参数四

参数五:错误报告

返回值:如果对帐单得到正确执行,它返回值0,否则它失败。

4, sqlite3_close () 终止数据库 。

函数原型

测试代码

头文件

源文件

主函数

打印以下结果, 从而在工程目录. db 数据库中生成了一个应用程序, 并构建了一个用户列表 。
在这里插入图片描述

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息