写点什么

C 语言 sqlite3,实现判断一个数据库存不存在,不存在就创建

作者:linux大本营
  • 2023-04-25
    湖南
  • 本文字数:470 字

    阅读完需:约 2 分钟

在 C 语言中,可以使用 sqlite3 库来实现对 SQLite 数据库的读写操作。如果要判断一个数据库是否存在,可以使用以下代码:


#include <sqlite3.h>   //引入sqlite3库
int main(){ sqlite3 *db; int rc; //存储执行结果 rc = sqlite3_open("mydb.db", &db); //"mydb.db"是数据库文件名,db是指向数据库结构体对象的指针 if(rc){ //打开数据库失败,说明数据库不存在,需要创建一个新的数据库 rc = sqlite3_open("mydb.db", &db); //创建一个新的数据库 if(rc){ //创建数据库失败 printf("Can't create database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); return(1); } } else{ //数据库已存在,直接关闭 sqlite3_close(db); } return 0;}
复制代码


在这段示例代码中,sqlite3_open 函数用于打开指定的数据库文件。如果打开成功,则说明该文件已经存在。如果打开失败,则说明该文件不存在,需要调用 sqlite3_open 函数来创建一个新的数据库文件。


相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址

用户头像

还未添加个人签名 2020-11-26 加入

C/C++linux服务器开发群 812855908

评论

发布
暂无评论
C语言sqlite3,实现判断一个数据库存不存在,不存在就创建_数据库_linux大本营_InfoQ写作社区