今天上資料庫的時候剛上到嵌入式sql,感覺非常有意思,上課的時候就想反正做搜尋引擎要用到c連線mysql資料庫的,到底是怎麼實現?想入非非,呵呵.
下來的時候趕緊找資料,剛才搜尋了幾下,終於找到一些:
1,[比較詳細]在 c 裡嵌入 sql:
2,[在mysql資料庫中使用c執行sql語句]:
3,mysql客戶工具和api:
4,基於mysql的高效能資料庫應用開發:
大家一起來開始練習羅
注:下面的所有例子在mandriva linux下測試通過
1,使用c語言操作mysql之前,先在mysql裡頭建立乙個資料庫,乙個表,在表裡頭新增資料如下:
建立資料庫,庫名為cusemysql:
mysql>create database cusemysql;
建立表,表名為:
mysql>use cusemysql;
mysql>create table children(childno int not null unique,fname varchar(20),age int);
新增一點資料哦:
mysql>insert into children values(5,"花兒",10);
對拉,為了方便起見,把錶的大致樣子給大家看看
childno fname age
1 小星 9
2 大量 15
2 ,下面進行具體的操作
插入:insert
好的,我們現編輯一段c**,取名為insert.c
////* insert.c */
#include
#include
#include "/usr/local/mysql/include/mysql/mysql.h"
/*注意哦,上面必須是mysql.h的絕對位址,一般在mysql下的include目錄下,仔細看看你的在**?*/
int main(int argc, char *argv)
else
mysql_close(&my_connection);
} else
}return exit_success;}/
**寫完了,要編譯哦
#gcc -o insert insert.c -l /usr/local/mysql/lib/mysql/*.a -lz
ok,現在我們執行看看
#./insert
connection success
inserted 1 rows
C 語言學習筆記 檔案操作
入門級學習c 語言,避免不了想讓自己的程式能和外界打交道,哪怕是乙個 txt 的記事本,那麼怎麼實現檔案的操作,這裡只是舉個小例子,還有待開發和修正哈 如果是只是為了研究這個操作怎麼寫,就建立乙個 c 的命令列工程就行了,我這裡是為了做上位機,整了個windows的窗體設計,隨便畫了個介面,顯示一下...
C語言學習筆記(鍵盤操作
1 緩衝輸入 執行程式並鍵入一行文字,在使用者按下回車鍵之前程式是不能使用這些字元的。但是,按下回車鍵之後,程式將讀入並顯示字元,直到遇見換行符 作業系統在使用者按回車鍵時建立換行符 為止。int letter dowhile letter n 以下是簡寫 int letter dowhile le...
Linux系統下的C語言學習筆記(五)
分支語句可以實現選擇的效果 多選一 1.1 if關鍵字可以用來編寫分支,編寫if分支之前最好先畫乙個 有可能同時出現的多個選擇不可以包含在乙個分支裡。如果if分支裡必須做出選擇就可以省略最後一組語句的邏輯表示式和if關鍵字。1.2 if分支裡前面的語句先進行選擇,選擇不成功才輪到後面的語句進行選擇,...