mysql的C語言介面的使用

2021-08-24 19:11:47 字數 1089 閱讀 6246

需要的庫libmysqlclient

apt-get一下libmysqlclient15-dev(別的包我忘了,自己試的時間裝了好多個,連odbc都裝了=.=!!)

示例**

view plaincopy to clipboardprint?

mysql mysql = new mysql();

// 初始化mysql

if (!mysql_init(mysql))

//連線資料庫

if (!mysql_real_connect(mysql, host, user, passwd, db, 0, null,

client_local_files))

// 資料庫查詢

if (mysql_real_query(mysql, sql, strlen(sql)))

// 獲得查詢結果

result = mysql_use_result(mysql);

// 取每一行的結果

while ((row = mysql_fetch_row(result)))

mysql mysql = new mysql();

// 初始化mysql

if (!mysql_init(mysql))

//連線資料庫

if (!mysql_real_connect(mysql, host, user, passwd, db, 0, null,

client_local_files))

// 資料庫查詢

if (mysql_real_query(mysql, sql, strlen(sql)))

// 獲得查詢結果

result = mysql_use_result(mysql);

// 取每一行的結果

while ((row = mysql_fetch_row(result)))

具體的api可以看:

另外,mysql_use_result與mysql_store_result的區別在於,前者必須一次性地將資料取完才能再進行查詢,而後者由於儲存了結果,所以可以在不讀資料時再進行第二次查詢,而這不會影響第一次查詢的結果。

介面的使用

由於c 類不能多重繼承。但現實有許多多重繼承的情況。為了避免傳統多重繼承帶來的複雜性問題和滿足多重繼承的需要,就提出了介面的概念。介面提出了一種規範,讓使用介面的程式設計人員要遵守其提出的約定。c 中申明介面時,使用關鍵字inte ce。using system using system.colle...

簡單的C語言事件介面,框架介面的實現

乙個c語言的簡單事件介面實現,這裡用的是結構體陣列,請直接看 有詳細注釋。include include define cmdsize 100 typedef int ptrfun int num typedef struct command t command int test1 int num ...

C 介面 介面的繼承

類之間可以繼承,和類一樣,介面也允許繼承。c 中介面可以多繼承,介面之間可以互相繼承和多繼承。普通類和抽象類可以繼承介面。乙個類可以同時繼承乙個類和多個介面,但是介面不能繼承類。假如你是一名在職學習的學生,你就具有雙重身份。乙個身份是學生,必須完成學習任務,另一身份是職員,必須完成工作任務。進一步說...