linux c/c++封装mysql连接

//头文件
#ifndef MYSQL_YYN_H
#define MYSQL_YYN_H

#include “mysql.h”
#include <stdbool.h>

#define DEFAULT_MYSQL_CONF “config/mysql_conf.txt”
#define MYSQL_LEN 17

enum SqlAction
{
SA_INIT = 0,
SA_ACT = 1,
SA_QUIT = 2,
SA_SHOWTABLES = 3,
SA_WORK_B = 4,
SA_WORK_C = 5,
SA_WORK_R = 6,
};

struct mysql_yyn
{
MYSQL* m_mysql;
char m_host[MYSQL_LEN];
char m_user[MYSQL_LEN];
char m_password[MYSQL_LEN];
char m_db[MYSQL_LEN];
int m_port;
enum SqlAction m_sql_act;
bool m_is_start_work;
};
typedef struct mysql_yyn* pmysql;

bool mysql_in(pmysql mysql);

bool mysql_execSQL(pmysql mysql, const char* cmd);

bool mysql_clo(pmysql mysql);

bool load_config(pmysql mysql);

void print_config(pmysql mysql);

void print_log(const char* function, int line ,const char* duo);

bool mysql_insert(pmysql mysql, const char* cmd);
bool mysql_update(pmysql mysql, const char* cmd);
bool mysql_delete(pmysql mysql, const char* cmd);
bool mysql_search(pmysql mysql, const char* cmd);
bool mysql_show_tables(pmysql mysql);
bool mysql_work_b(pmysql mysql);
bool mysql_work_c(pmysql mysql);
bool mysql_work_r(pmysql mysql);
#endif<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值