本文將介紹如何使用C語言連接并測試MySQL數(shù)據(jù)庫,下面是詳細(xì)步驟:
第一步:安裝MySQL的C接口庫,Ubuntu下命令如下
sudo apt-get install libmysqlclient-dev
第二步:在C程序中引入MySQL頭文件和庫文件
#include
gcc -o output main.c -L/usr/lib/mysql/ -lmysqlclient
第三步:連接數(shù)據(jù)庫
MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mysql, "localhost", "root", "123456", "testdb", 3306, NULL, 0);
這里可以根據(jù)實際情況更改參數(shù)。其中“l(fā)ocalhost”為主機(jī)名,“root”為用戶名,“123456”為密碼,“testdb”為數(shù)據(jù)庫名,“3306”為端口號,NULL和0為默認(rèn)值。
第四步:進(jìn)行SQL語句查詢
MYSQL_RES* result; MYSQL_ROW row; mysql_query(&mysql, "SELECT * FROM emp"); result = mysql_store_result(&mysql); while ((row = mysql_fetch_row(result))) { printf("%s %s %s\n", row[0], row[1], row[2]); } mysql_free_result(result); mysql_close(&mysql);
這里查詢了“emp”表中的所有記錄,并打印輸出。使用完畢后,需要釋放資源并關(guān)閉數(shù)據(jù)庫連接。
以上就是C語言連接MySQL數(shù)據(jù)庫的全部過程。同時,也可以進(jìn)行插入、更新等操作,只需要使用相應(yīng)的SQL語句即可。