资源简介
小型图书管理系统,能在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++中国象棋编码
相关资源
- C开发mysql的api中文手册
- SQLyog中文破解版
- mysql+dev c++实现订单管理系统
- vc++2010编译为静态库(.lib)的.vcxpro
- mysql-odbc5.1驱动包
- Linux+gladeGTK++C语言+mysql的模仿QQ聊天工
- 学生管理系统MFC Mysql
- 参考文献管理系统(PowerBuuilderMySQLM
- Microsoft Visual C++ 2013 Runtime 64bit 工具
- 基于MFC和mysql的学生管理系统
- msvcr120.dll64位与vcredist_x64.exe打包,解
- C++ 基于 MFC 和 mysql 的学生管理系统
- MFC Mysql数据库访问软件
- c++ VS2013 mysql 源代码
- C++库存管理系统文档+mysql
- VC++6.0 MFC使用ODBC链接MySQL把图片写入
- 32位mysql的libmysql.lib和libmysql.dll
- 网上交易平台C++,mysql课程设计
- MFC教师课程管理系统+mysql
- VS2013+mysql傻瓜教程
- 32位、64位的mysql的libmysql.lib和libmysq
- c++与Qt使用数据库MySQL进行数据的增删
- c++ mysql学生信息管理系统
- 用MFC编写的对mysql数据库的操作
- C语言在线考试系统
- c语言连接mysql库dlllib.h
- 基于QT的小型OA-ERP系统(源码1)
- 基于MFC+MySql的个人健康管理系统
- C++ MFC连接数据库(VisualStudio开发)
- C语言操作MySQL数据库
评论
共有 条评论