From 951c1d946422a5b3be42d2d0710590fa80e14de4 Mon Sep 17 00:00:00 2001
From: wangky <m1561510467@163.com>
Date: 星期四, 07 十一月 2024 17:32:22 +0800
Subject: [PATCH] 1
---
Server/王琨元/code/MysqlConn.cpp | 19 +++----------------
1 files changed, 3 insertions(+), 16 deletions(-)
diff --git "a/Server/\347\216\213\347\220\250\345\205\203/code/MysqlConn.cpp" "b/Server/\347\216\213\347\220\250\345\205\203/code/MysqlConn.cpp"
index 071cf5f..1749d07 100644
--- "a/Server/\347\216\213\347\220\250\345\205\203/code/MysqlConn.cpp"
+++ "b/Server/\347\216\213\347\220\250\345\205\203/code/MysqlConn.cpp"
@@ -12,7 +12,6 @@
return;
}
// 设置字符集
- if (m_mysql) mysql_set_character_set(m_mysql, "gbk");
// 使用写死的参数连接数据库
m_mysql = mysql_real_connect(m_mysql, "127.0.0.1", "root", "123456", "mayi_kunlun", 3306, nullptr, 0);
if (!m_mysql) {
@@ -22,25 +21,13 @@
m_mysql = nullptr;
}
// 初始化 row_ 和 res_
+ if (m_mysql) mysql_set_character_set(m_mysql, "gbk");
m_row = nullptr;
m_res = nullptr;
}
bool MysqlConn::isConnected() {
return m_mysql != nullptr;
}
-// 连接数据库
-//bool MysqlConn::connect() {
-// string ip = "127.0.0.1";
-// string userName = "root";
-// string passwd = "123456";
-// string db = "mayi_kunlun";
-// int port = 3306;
-// m_mysql = mysql_real_connect(mysql_, ip.c_str(), userName.c_str(), passwd.c_str(), db.c_str(), port, nullptr, 0);
-// if (!m_mysql) {
-// return false;
-// }
-// return true;
-//}
// 释放资源
MysqlConn::~MysqlConn() {
@@ -64,7 +51,6 @@
}
int paramCount = mysql_stmt_param_count(stmt);
if (paramCount > 0) {
- // 如果有参数,需要进行参数绑定等操作,这里暂不实现
mysql_stmt_close(stmt);
return false;
}
@@ -91,6 +77,7 @@
//int col_cnt = m_mysql->field_count;
int col_cnt = mysql_field_count(m_mysql);
cout << col_cnt << endl;
+ MYSQL_ROW m_row;
while (m_row = mysql_fetch_row(m_res)) {
vector<string> tmp;
for (int i = 0; i < col_cnt; i++) {
@@ -104,7 +91,7 @@
// 查询数据库
bool MysqlConn::query(string sql) {
freeRes();
- // 参数化查询优化后的安全检查
+ //参数化查询优化后的安全检查
MYSQL_STMT* stmt = mysql_stmt_init(m_mysql);
if (!stmt) {
return false;
--
Gitblit v1.8.0