资源简介
用mysql +dev c++ 实现订餐管理系统 实现数据库 增删改查功能
代码片段和文件信息
#include
#include
#include //一定要包含这个,或者winsock2.h
#include “mysql.h“ //引入mysql头文件(一种方式是在vc目录里面设置,一种是文件夹拷到工程目录,然后这样包含)
#include
//包含附加依赖项,也可以在工程--属性里面设置
#pragma comment(lib“wsock32.lib“)
#pragma comment(lib“libmysql.lib“)
MYSQL mysql; //mysql连接句柄
MYSQL_FIELD *fd; //字段列数组
char field[32][32]; //存字段名二维数组
MYSQL_RES *res; //这个结构代表返回行的一个查询结果集
MYSQL_ROW column; //一个行数据的类型安全(type-safe)的表示,表示数据行的列
char query[150]; //查询语句
bool ConnectDatabase(); //函数声明
void FreeConnect();
//bool QueryDatabase1(); //查询1
bool QueryDatabase2(); //查询2
bool InsertData();
bool ModifyData();
bool DeleteData();
bool ADDQUERY() ;
int main(int argcchar **argv) {
int a;
printf(“订餐管理系统\n“);
ConnectDatabase();
printf(“输入 1 选择查询功能\n 输入2选择插入功能\n 输入3选择修改功能\n输入4选择删除功能\n输入5查询用户所在地区的同商家用户\n“);
scanf(“%d“&a);
if(a==1) {printf(“查询骑手信息表中的所有信息\n“);
QueryDatabase2();
}
// printf(“插入数据在骑手信息表中插入新的骑手信息\n“);
if(a==2) {InsertData();QueryDatabase2();
}
if(a==3) {
printf(“修改骑手信息表,将其中姓名为LQIAN的骑手地址更改为CHINA\n“); ModifyData();
QueryDatabase2();
}
if(a==4){
printf(“删除国家为UK的骑手信息\n“);
DeleteData(); QueryDatabase2();
}
if(a==5){
printf(“查询地区为CHINA的用户公开信息\n“); ADDQUERY();
}
FreeConnect();
system(“pause“);
return 0;
}
//连接数据库
bool ConnectDatabase() {
//初始化mysql
mysql_init(&mysql); //连接mysql,数据库
//返回false则连接失败,返回true则连接成功
if (!(mysql_real_connect(&mysql“127.0.0.1“ “root““123456“ “db1“ 3306NULL0))){
//&mysql “127.0.0.1“ “root“ “123456“ “db1“ 3306 NULL 0 //中间分别是主机,用户名,密码,数据库名,端口号(可以写默认0或者3306等),可以先写成参数再传进去
printf( “Error connecting to database:%s\n“mysql_error(&mysql));
return false;
} else {
printf(“Connected...\n“);
return true;
}
}
//释放资源
void FreeConnect() {
//释放资源
mysql_free_result(res);
mysql_close(&mysql);
}
/***************************数据库操作***********************************/
//其实所有的数据库操作都是先写个sql语句,然后用mysql_query(&mysqlquery)来完成,包括创建数据库或表,增删改查
//查询数据
bool QueryDatabase2() {
mysql_query(&mysql“set names gbk“);
//返回0 查询成功,返回1查询失败
char a[]=“select * from 骑手信息表“;
if(mysql_query(&mysql a)) { //执行SQL语句
printf(“Query failed (%s)\n“mysql_error(&mysql));
return false;
} else {
printf(“query success\n“)
相关资源
- MFC对ACCESS数据库的增加、删除、查找
- 串口通信数据库:基于RFID的电子票证
- Visual C++网络与数据库编程百例源代码
- Dev-C++ V5.7.1中文版(32位64;位)_C++ 开
- C++MFC数据库职工信息管理系统,实现
- c#图书管理系统+详细数据库设计文档
- 数据库课程设计 - 汽车租借信息系统
- MFC宿舍管理系统C++含access数据库
- 基于C++和数据库SQL server开发的商品销
- 完整的C/C++时序的B+树数据库系统实现
- c++超市管理系统 数据库作业
- libstdc++-devel-4.1.2-48.el5.x86_64
- VC++环境下如何连接SQL数据库
- 图书管理系统及数据库
- 医院管理系统数据库
- 数据库系统概论自己版.xmind
- vc++2010编译为静态库(.lib)的.vcxpro
- 学生学籍管理系统 数据库课程设计
- mysql-odbc5.1驱动包
- 宾馆管理系统(C++MFC)数据库课程设
- vc会员积分管理(MFC数据库练手,开源
- 图书管理系统源代码(C++)数据库
- 酒店管理系统数据库设计
- 数据挖掘程序课程设计含全部程序代
- c++源代码 一款类似QQ聊天的IM聊天软件
- 小型人事管理系统ACCESS数据库
- 图书管理系统 CMFC带界面 数据库注册
- c/c++查询纯真ip数据库类源代码
- CodeVisionAVR使用简介
- Access2003 数据库 VC MFC 图书管理系统
评论
共有 条评论