文獻筆記(十六)
阿新 • • 發佈:2018-12-09
一、基本資訊
標題:一種基於 C 語言訪問 MySQL 資料庫的研究
時間:2016
出版源:貴州輕工職業技術學院
領域分類:資料庫與資訊管理
作者:唐林 副教授, 研究方向: 計算機應用
二、研究背景
相關工作:C 語言中操作 MySQL 資料庫的基本 API, MySQL 庫中表基本定義和常見資料庫操作
問題定義:C 語言;MySQLdb 資料庫;資料庫
三、研究內容
資料庫
- 連線 MySQ
- 建立資料庫
C 語言訪問 MySQL 資料庫
C 語言訪問 MySQL 的資料結構
查詢 MySQL 的結構體:
typedef struct st_mysql { … } MYSQL;
MySQL 讀取資料返回的結構體:
typedef struct st_mysql_res { … } MYSQL_RES;
C 語言訪問 MySQL 的函式 API
C 語言訪問 MSQL 的程式例項
編寫 MakeFile:
LDLIBS =-L /usr/lib/mysql -I /usr/include/mysql -lmysqlclient CFLAGS=-Wall test:test.c gcc $(LDLIBS) test.c -o mysql_query clean: rm -rf mysql_query *.o
編譯、 執行:
make ./mysql_query 1
將返回如下結果:
number of fields returned: 2 Ther id #1 's name is: Peter,year is 1999. query ok !
四、結論
C語言訪問Mysql資料庫具有更好的效能和安全性,但相比其他語言雖然在程式開發上成本高一些。