mysql图书馆管理系统程序代码_c语言小项目-使用mysql数据库的图书管理系统

这是一个使用C语言编写的简单图书管理系统,它连接到MySQL数据库进行操作。用户可以选择显示所有图书信息、添加图书、修改图书、删除图书或查询图书。程序通过菜单交互,提供友好的用户界面。
摘要由CSDN通过智能技术生成

#include "stdafx.h"#include#include#include#include //包含了其它window头文件,为mmysql.h服务,且必须声明在mysql.h前面

#include //mysql数据库头文件

#pragma warning( disable : 4996)

/*定义数据库相关操作变量*/MYSQL mysql;//定义mysql对象

MYSQL_RES *result; //定义结果集变量

MYSQL_ROW row; //定义行变量

char ch[2];void ShowAll(); //显示所有的图书信息

void AddBook(); //添加图书信息

void ModifyBook(); //修改图书信息

void DeleteBook(); //删除图书信息

void QueryBook(); //查询图书信息//显示菜单

voidshowmenu()

{

printf("\n\n\n\n\n");

printf("\t╔═══════════════════════════╗\n");

printf("\t║ Welcome To Lemon Books System ║\n");

printf("\t╠═══════════════════════════╣\n");

printf("\t║\t\t 1 - 显示所有图书信息 ║\n");

printf("\t║\t\t 2 - 添加图书信息 ║\n");

printf("\t║\t\t 3 - 修改图书信息 ║\n");

printf("\t║\t\t 4 - 删除图书信息 ║\n");

printf("\t║\t\t 5 - 查询图书信息 ║\n");

printf("\t║\t\t 6 - 退出 ║\n");

printf("\t╚═══════════════════════════╝\n");

printf("\n ENTER YOUR CHOICE(1-6):");

}void inquire() /*询问用户是否显示主菜单*/{

printf("\t 显示主菜单?(y/n):");

scanf("%s", ch);if (strcmp(ch, "Y") == 0 || strcmp(ch, "y") == 0)/*判断是否要显示查找到的信息*/{

showmenu();/*显示菜单*/}else{

exit(0);

}

}/*显示主菜单,连接数据库*/

intmain()

{int n; //定义变量 存储用户输入的编号

showmenu();/*显示菜单*/scanf("%d", &n);/*输入选择功能的编号*/

while(n)

{

mysql_init(&mysql); //初始化mysql结构

switch(n)

{case 1:

ShowAll();/*调用显示所有图书数据的过程*/

break;case 2:

AddBook();/*添加图书信息*/

break;case 3:

ModifyBook();/*修改图书信息*/

break;case 4:

DeleteBook();/*删除图书信息*/

break;case 5:

QueryBook();/*查询图书信息*/

break;case 6:

exit(0); /*退出*/

default:break;

}

system("PAUSE");

system("CLS");

inquire();

scanf("%d", &n);

}

}//显示所有的图书信息

voidShowAll()

{//连接数据库

if (!mysql_real_connect(&mysql,"localhost","root","root","db_books",0,NULL,0)) //连接数据库成功,返回true

{

printf("连接数据库失败!\n");

}else{//连接数据库成功

if (mysql_query(&mysql, "select * from db_books")) //查询数据表tb_books中的所有字段 查询成功,返回false

{

printf("\n 查询 tb_books 失败!\n"); //连接数据库

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值