【SQLite3 C语言接口】

数据库连接管理


SQL语句执行

  1. 声明数据库句柄指针 sqlite3 *db
  2. 调用 sqlite3_open(filename, &db),其中filename为数据库文件名(:memory:为内存数据库)。
  3. 检查返回值,若不为 SQLITE_OK则处理错误。
  4. 使用完毕后调用 sqlite3_close(db)关闭连接,释放资源。

查询接口

回调函数

非回调查询

预处理语句

绑定参数

执行预处理语句

  1. 预编译 :sqlite3_prepare(db, sql, -1, &stmt, NULL),其中sql?占位符。
  2. 绑定参数:
    • 整型: sqlite3_bind_int(stmt, 1, int_value)
    • 文本: sqlite3_bind_text(stmt, 2, text_value, -1, SQLITE_STATIC)
  3. 执行 :循环调用sqlite3_step(stmt),返回SQLITE_ROW时处理结果,SQLITE_DONE时结束。
  4. 释放 :sqlite3_finalize(stmt)释放预处理语句句柄。
相关推荐
qq_455760853 分钟前
redis - 持久化
数据库·redis·缓存
&友情岁月&7 分钟前
sql脚本的union的要注意点
数据库·sql
nvd1115 分钟前
基于 LangChain + Gemini + CloudSQL (pgvector) 的 RAG 实现指南
数据库·langchain
oMcLin31 分钟前
Ubuntu 22.04 系统升级后 PostgreSQL 无法启动:如何解决数据库迁移中的兼容性问题
数据库·ubuntu·postgresql
福尔摩斯张32 分钟前
STM32数码管和LCD显示技术深度解析(超详细)
数据库·stm32·单片机·嵌入式硬件·mongodb
公众号:ITIL之家40 分钟前
服务价值体系重构:在变化中寻找不变的运维本质
java·运维·开发语言·数据库·重构
橙汁味的风1 小时前
《数据库系统概论》陈红、卢卫 - 11 - 数据库恢复技术
数据库·数据库系统概论
qq_455760851 小时前
redis - 事务
数据库·redis·缓存
清风6666661 小时前
基于单片机的多路热电偶温度监测与报警器
数据库·单片机·mongodb·毕业设计·课程设计·期末大作业
大巨头1 小时前
SQL Server 完整锁类型详解
数据库