⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql.h

📁 LINUX下实现对MYSQL数据的操作
💻 H
字号:
#if !defined(VCOM_IPTV_MYSQL_CLASS_H_AF47)
#define VCOM_IPTV_MYSQL_CLASS_H_AF47

#include <stdio.h>
#include <string.h>
#include <mysql/mysql.h>
#include <mysql/mysqld_error.h>

class CMySql
{
public:
	CMySql();
	~CMySql();

	//连接数据库;
	bool ConnectDB(char *mySqlIP,char *user,char *pass,char *sid);
	//关闭数据库;
	void DisConnectDB();
	//执行sql语句;
	bool ExecSQL(char *sqlStr);
	//返回SELECT,SHOW,DESCRIBE, EXPLAIN等语句执行的结果。
	bool StoreResult();
	//获取查询的结果集中的下一条记录;
	MYSQL_ROW GetNextRow();
	//移动到数据集的开始;
	void GotoRowsFirst();
	//打印记录;
	void PrintRows();
	//释放查询的数据集的内存资源;
	void FreeResult();

public:
	MYSQL		      m_mysql;
	MYSQL_RES         * m_query;
	MYSQL_ROW         m_row;

	bool m_bConnect;
	int m_num_field;
	int m_num_count;
	
public:
	char m_mySqlIP[100];
	char m_user[100];
	char m_pass[100];
	char m_sid[100];
	
};

#endif //!defined(VCOM_IPTV_MYSQL_CLASS_H_AF47)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -