1 Star 0 Fork 0

Fingsinz/MySQL-Cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
DataBase.h 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
Fingsinz 提交于 2024-02-27 21:01 . modified MySQL
#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);
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fingsinz/my-sql-cpp.git
git@gitee.com:fingsinz/my-sql-cpp.git
fingsinz
my-sql-cpp
MySQL-Cpp
master

搜索帮助