一、基本信息
標題:一種基于 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數據庫具有更好的性能和安全性,但相比其他語言雖然在程序開發上成本高一些。