Linux下mysql库函数的使用

这篇博客详细介绍了在Linux系统中如何使用MySQL的库函数进行数据库操作,包括HandleDB.h、HandleDB.cpp和test.cpp三个关键文件的实现,以及参考了一个详细的教程链接。
摘要由CSDN通过智能技术生成

HandleDB.h

/*
  数据库操作类
*/
#ifndef _HANDLEDB_H
#define _HANDLEDB_H
#include <iostream>
#include <stdlib.h>
#include <mysql/mysql.h>
using namespace std;
#define TIMEOUT 1 //设置连接超时选项的宏标识
#define COMPRESS 2 //设置传输中压缩数据的宏标识

typedef struct SysInfo {
	const char* m_clientinfo; //客户端库文件版本信息
	const char* m_hostinfo; //服务器连接信息
	const char* m_serverinfo; //当前连接的服务器信息
	const char* m_queryinfo; //最近一次执行的query的信息,只针对update和insert有效
} SysInfo;

class HandleDB {
public:
	//构造函数,初始化连接句柄
	HandleDB();
	//析构函数,释放连接
	~HandleDB();
	//连接选项设置
	int setOptions(int flag, const char* timeout = NULL);
	MYSQL* createConnection(const char* p_sql_server_host, 
							const char* p_sql_user_name,
							const char* p_sql_user_pwd, 
							const char* p_sql_db_name);
	//执行SQL命令
	int executeSQL(const char* str_sql, bool isselect = false);
	//获取系统信息
	SysInfo getSysInfo();
	//中断操作并退出系统
	void endHandle();
	//打印错误信息
	void prin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值