• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 数据库
  • 标签: Linux  c  

资源简介

使用 C 语言编写基于 MySQL 的图书管理系统 部署 按照 src/db_config_sample.h 配置 src/db_config.h 在src目录中编译 $ make 导入schema.sql 运行 $ ./app API 创建借书证 1 id 新建一个ID为id的借书证。 删除借书证 2 id 删除ID为id的借书证。 增减书目 3 id count 如果书目不存在就创建一个。 借阅图书 4 license_id book_id 归还图书

资源截图

代码片段和文件信息

#include 
#include 
#include “function.h“

void print_status(int errorcode){
    if(errorcode){
        printf(“failed\n“);
    } else {
        printf(“successed\n“);
    }
}

int add_license(MYSQL* conn int id){
    char sql[100];
    sprintf(sql “insert into license values(%d);“ id);
    return mysql_query(conn sql);
}

int delete_license(MYSQL* conn int id){
    char sql[100];
    sprintf(sql “delete from license where id = (%d);“ id);
    return mysql_query(conn sql);
}

int show_license(MYSQL* conn){
    char sql[100];
    sprintf(sql “select * from license;“);
    return mysql_query(conn sql);
}

int add_book(MYSQL* conn int id int count){
    char sql[100];
    sprintf(sql “insert into book values(%d %d);“ id count);
    if(mysql_query(conn sql)){
        sprintf(sql “update book set count = count + (%d) where id = (%d);“ count id);
        return mysql_query(conn sql);
    }
    return 0;
}

int show_book(MYSQL* conn){
    char sql[100];
    sprintf(sql “select * from book;“);
    return mysql_query(conn sql);
}

int show_book_id(MYSQL* conn int id){
    char sql[100];
    sprintf(sql “select * from book where id = %d;“ id);
    return mysql_query(conn sql);
}

int lend_book(MYSQL* conn int license_id int book_id){
    char sql[100];
    sprintf(sql “insert into lend values(%d %d 0);“ license_id book_id);
    return mysql_query(conn sql);
}

int return_book(MYSQL* conn int license_id int book_id){
    char sql[100];
    sprintf(sql “update lend set returned = 1 where license_id = %d and book_id = %d;“ license_id book_id);
    return mysql_query(conn sql);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-04-29 10:32  library-management-system-master\
     文件         246  2016-04-29 10:32  library-management-system-master\.gitignore
     文件        1073  2016-04-29 10:32  library-management-system-master\LICENSE
     文件         513  2016-04-29 10:32  library-management-system-master\README.md
     文件         389  2016-04-29 10:32  library-management-system-master\schema.sql
     目录           0  2016-04-29 10:32  library-management-system-master\src\
     文件         363  2016-04-29 10:32  library-management-system-master\src\Makefile
     文件         222  2016-04-29 10:32  library-management-system-master\src\db_config_sample.h
     文件        1657  2016-04-29 10:32  library-management-system-master\src\function.c
     文件         381  2016-04-29 10:32  library-management-system-master\src\function.h
     文件        1073  2016-04-29 10:32  library-management-system-master\src\main.c
     文件         414  2016-04-29 10:32  library-management-system-master\src\parser.c
     文件          89  2016-04-29 10:32  library-management-system-master\src\parser.h

评论

共有 条评论