C 操作mysql資料庫

2021-09-30 13:41:48 字數 1393 閱讀 6609

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 ...