標頭檔案
cmysql.h
1 #ifndef cmysql_h
2 #define cmysql_h
3 4 #include 5 #include 6 #include 7 #include 8
9 using namespace std;
10 11 class cmysql
12 ;
26 27 #endif
定義了2個成員變數ytsql跟connected
ytsql用來儲存對mysql操作的mysql *結構
connected用來儲存是否mysql連線成功
定義了建立跟刪除db的成員函式
定義了3個query成員函式
query_0是執行不需要返回結果的語句,如insert,update,detele,create
query_1是執行語句後返回一條結果
query_n是執行語句後返回n條語句結果
field的name儲存到vectorfieldname中
field的資料儲存到vector> fielddata中
cmysql.cpp:
#include "cmysql.h"
cmysql::cmysql()
cmysql::~cmysql()
cmysql::cmysql(const string host,const string user,const string pwd,const string db,const int port)
connected=true;
} }//no result;eg insert update delect create
int cmysql::query_0(const string sql)
else
return -1;
} else
return -2;
}//select one
string cmysql::query_1(const string sql)
else
return "-1";
} else
return "-2";
}//select n
int cmysql::query_n(const string sql,vector&fieldname,vector< vector> &fielddata)
//get data
while(row=mysql_fetch_row(res))
{vectorrowvec;
for(int i=0;i
c 操作mysql通用類 C 資料庫操作通用類
usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text usingsystem.data.common usingsystem.data usingsystem.reflection namespac...
mysql資料庫操作類
mysql資料庫操作類。配置檔案 db config hostname localhost 伺服器位址 db config username root 資料庫使用者名稱 db config password 123 資料庫密碼 db config database test 資料庫名稱 db con...
MySql資料庫操作類
getfield sql 獲取某一字段值 db getrow sql 獲取某一行資料 db getlist sql 獲取多行資料 db exe sql 執行資料庫操作 insert update delete.class mysqldb public static function getdb ho...