资源简介
小型图书管理系统,能在MYSQL和c++中相互链接。即在c++中写能操作MYSQL 中内容
代码片段和文件信息
#include
#include
#include
#include
#include
#pragma comment(lib“libmysql.lib“)
//库名为 borrow
//库存信息表为book
//借阅信息表为borrowbook
//读者信息表为reader
//mysql中密码要设定为123456
MYSQL mysql*sock; // 定义数据库连接的句柄,它被用于几乎所有的 MySQL 函数
MYSQL_RES *res; // 查询结果集,结构类型
MYSQL_FIELD *fd ; // 包含字段信息的结构
MYSQL_ROW row ; // 存放一行查询结果的字符串数组
char qbuf[256];
typedef struct{
int booknumber;
char bookname[50];
char bookauthor[50];
char bookpulisher[50];
char bookdate[50];
int bookmoney;
char booktype[50];
int booksumnumber;
int booknownumber;
int bookborrownumber;
}SSM;//库存信息结构体
typedef struct{
int Number;
char Name[50];
int Money;
int IDCard;
int date;
int fine;
int DueDate;
}SSG;//定义借阅结构体
typedef struct{
int sno;
char name[50];
char classroom[50];
int number; //学号
char type[50];
int time;
int borrownumber;
}SSN;//定义学生结构体
void SSM_Init()//库存初始化
{
mysql_init(&mysql);
if (!(sock = mysql_real_connect(&mysql“localhost““root““123456““Borrow“0NULL0)))
{
fprintf(stderr“Couldn‘t connect to engine!/n%s/n/n“ mysql_error(&mysql));
perror(““);
exit(1);
}
int i=0j;
SSM MY[50];
printf(“请输入库存总数目“);
scanf(“%d“&j);
for(i=0;i {
printf(“请输入图书编号“);
scanf(“%d“&MY[i].booknumber);
printf(“请输入图书书名“);
scanf(“%s“&MY[i].bookname);
printf(“请输入图书作者“);
scanf(“%s“&MY[i].bookauthor);
printf(“请输入图书出版社“);
scanf(“%s“&MY[i].bookpulisher);
printf(“请输入图书出版日期(格式为:年.月.日)“);
scanf(“%s“&MY[i].bookdate);
printf(“请输入图书金额“);
scanf(“%d“&MY[i].bookmoney);
printf(“请输入图书类别(报刊、书籍、期刊)“);
scanf(“%s“&MY[i].booktype);
printf(“请输入图书总入库数量“);
scanf(“%d“&MY[i].booksumnumber);
printf(“请输入图书当前库存量“);
scanf(“%d“&MY[i].booknownumber);
MY[i].bookborrownumber=MY[i].booksumnumber-MY[i].booknownumber;
sprintf(qbuf “insert into book (booknumberbooknamebookauthorbookpulisherbookdatebookmoneybooktypebooksumnumberbooknownumberbookborrownumber)values (%d‘%s‘‘%s‘‘%s‘‘%s‘%d‘%s‘%d%d%d);“MY[i].booknumberMY[i].booknameMY[i].bookauthorMY[i].bookpulisherMY[i].bookdateMY[i].bookmoneyMY[i].booktypeMY[i].booksumnumberMY[i].booknownumberMY[i].bookborrownumber);
mysql_query(&mysql qbuf);
printf(“库存信息写入成功!“);
}
// field number
}
void SSN_Init()//读者信息初始化
{
mysql_init(&mysql);
if (!(sock = mysql_real_connect(&mysql“localhost““root““123456““Borrow“0NULL0)))
{
fprintf(stderr“Couldn‘t connect to engine!/n%s/n/n“ mysql_error(&mysql));
perror(““);
exit(1);
}
int i=0j;
SSN SM[50];
printf(“请输入总数:“);
scanf(“%d“&j);
for(i=0;i {
printf(“请输入借书证号:“);
scanf(“%d“&SM[i].sno);
printf(“请输入姓名:“);
scanf(“%s“&SM[i].name);
printf(“请输入班级:“);
scanf(“%s“&SM[i].classroom);
printf(“请输入学号:“);
scanf(“%d“&SM[i].number);
printf(“请输入类型(学生或教师)“);
scanf(“%s“&SM[i].
- 上一篇:C语言-银行管理系统.zip
- 下一篇:C++中国象棋编码
相关资源
- VS2015与MySql的连接C++
- Mysql数据库语句、增删该查总结及MF
- Linux+Apache+Nginx+Mysql+PHP完美配置教程
- ubuntu交叉编译mysql的C语言程序到ARM开
- mysql封装.zip
- C++实现ATM机程序采用mysql连接
- MFC封装的MySQL操作类
- 用MFC+mysql做的培训中心收费系统
- Linux GTK 聊天室 MySql C语言聊天室
- mysql 将图片以二进制格式存储到数据
- mysql读写blob格式数据
- qt+mysql 制作简易的图书管理系统
- C++ 电影公布器2.0-------网络版MYSQL数据
- Microsoft Visual C++ 2013 Redistributable Pack
- libmysql.lib库文件
- MySQL 教程C语言中文网 _
- 32位libmysql.dll和libmysql.lib最新版本
- semtech公司 LoRaWAN协议官方服务器源码
- MFC连接MySql数据库
- C++ mysql查询 C++17编写 可以自动序列化
- c++ 连接 mysql 官方文档
- mysql udf 开发(封装了reids操作)
- c++ 学生管理系统源码(mysql数据库)
- Linux环境下Qt4图形界面与MySQL编程
- mysql++静态库 c++源码
- mysql操作类,封装了c语言相关的api,
- 线程池和mysql连接池的实现
- 32位libmysql.dll和32位libmysql.lib
- C++开发 的Mysql类库
- mysql c++封装类库 方便mysql编程
评论
共有 条评论