代码拉取完成,页面将自动刷新
#pragma once
#include <mysql.h>
#include <vector>
#include <string>
#include <windows.h>
#include <winsock.h>
class DataBase
{
private:
bool _state; // 连接状态
MYSQL *_conn; // 数据库连接
std::vector<MYSQL_FIELD *> fd; // 字段列数组
std::vector<std::string> _field;// 字段名
MYSQL_RES *_res; // 返回行的查询结果集
MYSQL_ROW _column; // 一个行数据的类型安全的表示
public:
/*
* @brief 构造函数,初始化参数
*/
DataBase();
/*
* @brief 连接数据库
* @param ip IP地址
* @param name 用户名
* @param pass 密码
* @param dataBaseName 数据库名
* @param port 端口
*/
bool connect(std::string const &ip, std::string const &name, std::string const &pass, std::string const &dataBaseName, int const port);
/*
* @brief 获取表字段数
* @param tableName 表名
*/
int getTableField(std::string const &tableName);
/*
* @brief 查询表
* @param tableName 表名
* @return 查询结果
*/
std::string query(std::string const &tableName);
/*
* @brief 执行 sql 指令
* @param sentence sql 命令
*/
bool implement(std::string const &sentence);
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。