当前位置: 首页 > news >正文

数据库的使用方法

sqlite3 API:

头文件: #include <sqlite3.h> 编译时候要加上-lsqlite3 gcc a.c -lsqlite3

1)sqlite3_open

int sqlite3_open(const char *filename,   /* Database filename (UTF-8) */ sqlite3 **ppDb          /* OUT: SQLite db handle */
);
功能:打开一个数据库,如果数据库不存在,则创建一个数据库

2)sqlite3_close

int sqlite3_close(sqlite3*);
功能:关闭数据库,断开句柄所拥有的资源

3)sqlite3_errmsg

const char *sqlite3_errmsg(sqlite3*);
功能:通过出错的句柄返回错误信息

4)sqlite3_errcode

int sqlite3_errcode(sqlite3 *db)
功能:通过错误句柄返回错误码

5)sqlite3_exec

int sqlite3_exec(sqlite3* db,                                  /* An open database */const char *sql,                           /* SQL to be evaluated */int (*callback)(void*,int,char**,char**),  /* Callback function */void *arg,                                    /* 1st argument to callback */char **errmsg                              /* Error msg written here */
);
功能:调用该函数,执行sql语句

6)回调函数

 int callback(void* arg, int cols, char** colum_text, char** colum_name)功能:回调函数,对sql执行后返回的每一条记录执行该函数

http://www.lryc.cn/news/299025.html

相关文章:

  • HTML5和CSS3强化知识总结
  • 华为机考入门python3--(13)牛客13-句子逆序
  • javaScript实现客户端直连AWS S3(亚马逊云)文件上传、断点续传、断网重传
  • 从基建发力,CESS 如何推动 RWA 发展?
  • qml写一个自适应登录框
  • 考研高数(导数的定义)
  • ChatGPT在国际中文教育领域引起的变革与挑战
  • C语言—基础数据类型(含进制转换)
  • 警钟长鸣-合同问题
  • CAN通讯协议学习
  • Spring Boot 笔记 008 创建接口_获取用户信息
  • EMC学习笔记(二十六)降低EMI的PCB设计指南(六)
  • pytorch花式索引提取topk的张量
  • Swagger2
  • 2024/2/13
  • 【工具】Android|Android Studio 长颈鹿版本安装下载使用详解
  • 第三代互联网web3.0
  • FL Studio版本升级-FL Studio怎么升级-FL Studio升级方案
  • 服务降级(Sentinel)
  • Rust入门问题: use of undeclared crate or module `rand`
  • 2024.2.6 模拟实现 RabbitMQ —— 数据库操作
  • dolphinscheduler海豚调度(一)简介快速体验
  • VTK 三维场景的基本要素(相机) vtkCamera
  • 小游戏和GUI编程(5) | SVG图像格式简介
  • 多机多卡运行nccl-tests和channel获取
  • SQL,HQL刷题,尚硅谷
  • DevOps:CI、CD、CB、CT、CD
  • [leetcode经典算法题]删除有序数组中的重复项(双指针)
  • 【国产MCU】-CH32V307-触摸按键检测(TKEY)
  • Hive的小文件问题