c++操作mysql資料庫包括以下方式:
1、通過ado操作mysql資料庫。
2、通過odbc操作mysql資料庫。
3、利用mysql自己的api函式操作mysql資料庫。
4、通過第三方開源庫mysql++操作mysql資料庫。
一、通過ado操作mysql資料庫。
二、通過odbc操作mysql資料庫。
三、利用mysql自己的api函式操作mysql資料庫。
1、使用api的方式連線,需要載入mysql的標頭檔案和lib檔案。
在vs2008的附加包含目錄中新增\mysql\mysql server 5.1\include。在安裝mysql的目錄下找。 把libmysql.dll和libmysql.lib檔案拷貝到所建的工程目錄下。然後在標頭檔案裡包含以下內容:
//mysql所需的標頭檔案和庫檔案
#include "winsock.h"
#include "mysql.h"
#pragma comment(lib,"libmysql.lib")
2、編寫**
#include "winsock.h"
#include "mysql.h"
#pragma comment(lib,"libmysql.lib")
int main(int argc, char* ar**)
//建立表
char* pquery = "create table if not exists user2(id int,name varchar(255),age int,primary key (id))";
if(mysql_real_query(&m_sqlcon,pquery,(uint)strlen(pquery)) != 0)
//關閉資料庫連線
mysql_close(&m_sqlcon);
return 0;
} catch(...)
return 0;
}
//匯出資料
int exportmonitordot(char *pdbname,char *puserpassword,char *pfilepathname)
mysql_query(&sqlcon,"set names gbk");
//查詢
char* pquery = "select * from monitor;";
if(mysql_real_query(&sqlcon,pquery,(uint)strlen(pquery)) != 0)
mysql_res *res = mysql_store_result(&sqlcon);
if(res != null)
else
c 操作mysql資料庫
include include stdio.h include winsock.h include mysql.h int main else else sprintf tmp,update s set 商品 s 賣出 d,成交 d,漲跌 d,買進 d,總量 d,漲幅 f,時間 s where s ...
c 操作MySql資料庫
需要mysql.data.dll 資料庫連線 server資料庫位址,user資料庫使用者名稱,password密碼,database資料庫名 string connectstring string.format server user id password database server,use...
C 操作MYSQL資料庫
1.安裝mysql 略2.建立c 控制台程式,新建cpp原始檔,如 sqlconn.cpp 3.在工程專案中屬性 c c 常規 附加包含目錄中新增mysql安裝目錄中的mysql mysql mysql server 5.7 include 4.新增庫目錄 5.新增依賴項 libmysql.lib ...