• 大小: 5KB
    文件类型: .cpp
    金币: 2
    下载: 0 次
    发布日期: 2024-02-06
  • 语言: C/C++
  • 标签: mysql  数据库  dev  c++  

资源简介

用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“)

评论

共有 条评论