赞
踩
sqlite3.dll类似于.c文件,封装了函数的原型。
sqlite3.h库文件声明函数。
官网地址下载:sqlite
项目-->项目属性-->参数-->加入库或对象,选择sqlite3.dll后确定。
我的路径:"D:/Program Files (x86)/Dev-Cpp/MinGW64/lib/sqlite3.dll"
#include <stdio.h> #include "sqlite3.h " //自定义的库文件使用"" void check_db_error1(int rc, const char *errmsg, sqlite3 *db) { if (rc != SQLITE_OK) { fprintf(stderr, "SQL error: %s\n", errmsg); sqlite3_free((void*)errmsg); sqlite3_close(db); } } int main() { sqlite3 *db; char *errmsg = 0; int rc; // 打开数据库,如果不存在则创建 rc = sqlite3_open("test.db", &db); if (rc != SQLITE_OK) { fprintf(stderr, "Cannot open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); return 1; } // 创建表 const char *create_table_sql = "CREATE TABLE IF NOT EXISTS People (" "ID INTEGER PRIMARY KEY AUTOINCREMENT, " "Name TEXT NOT NULL, " "Age INTEGER NOT NULL, " "Date TEXT NOT NULL);"; rc = sqlite3_exec(db, create_table_sql, 0, 0, &errmsg); check_db_error1(rc, errmsg, db); printf("Table created successfully.\n"); // 插入数据 const char *insert_data_sql = "INSERT INTO People (Name, Age, Date) VALUES ('Alice', 30, '2024-06-27');"; rc = sqlite3_exec(db, insert_data_sql, 0, 0, &errmsg); check_db_error(rc, errmsg, db); printf("Data inserted successfully.\n"); // 关闭数据库 sqlite3_close(db); return 0; }
编译运行出现successfully为成功。
题目和最终效果效果如下。
参考链接:sqlite下载说明
sql语言大部分chat生成,多级菜单内容是自己写的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。