1. 程式人生 > >文獻筆記(十六)

文獻筆記(十六)

一、基本資訊

標題:一種基於 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資料庫具有更好的效能和安全性,但相比其他語言雖然在程式開發上成本高一些。