1、作业要求
创建一个简单的sqlite3数据库,实现增删改以及退出的简单功能。
2、实现过程
#include <stdio.h>
#include <string.h>
#include <sqlite3.h>
void do_insert(sqlite3 *db); //插入
void do_delete(sqlite3 *db); //删除
void do_update(sqlite3 *db); //修改
void do_select(sqlite3 *db); //查询
int main(int argc, const char *argv[])
{
//创建并打开一个数据库
sqlite3 *db = NULL;
if(sqlite3_open("./sq.db", &db) != SQLITE_OK){
fprintf(stderr, "line:%d sqlite3_open:%d:%s\n", \
__LINE__, sqlite3_errcode(db), sqlite3_errmsg(db));
return -1;
}
//printf("sqlite3_open success\n");
//创建一个表格
char sql[128] = "create table if not exists stu \
(id int primary key, name char, score float);";
char *errmsg = NULL;
if(sqlite3_exec(db, sql, NULL, NULL, &errmsg) != SQLITE_OK){
fprintf(stderr, "line:%d sqlite3_exec:%d:%s\n", \
__LINE__, sqlite3_errcode(db), sqlite3_errmsg(db));
retur