在C程序中,連接MySQL數(shù)據(jù)庫(kù)主要使用以下步驟:
1. 安裝MySQL C API庫(kù)
2. 引入頭文件
#include3. 創(chuàng)建MYSQL結(jié)構(gòu)體變量,建立連接
MYSQL *conn;
conn = mysql_init(NULL); //初始化conn
if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) //建立連接
{
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
4. 執(zhí)行SQL語(yǔ)句
char *query = "SELECT * FROM table_name"; //查詢(xún)語(yǔ)句
if (mysql_query(conn, query)) //查詢(xún)
{
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
MYSQL_RES *res; //存儲(chǔ)查詢(xún)結(jié)果
res = mysql_use_result(conn);
5. 處理查詢(xún)結(jié)果
MYSQL_ROW row;
printf("id\tname\tage\t\n");
while ((row = mysql_fetch_row(res)) != NULL) {
printf("%s\t%s\t%s\n", row[0], row[1], row[2]);
}
6. 釋放資源
mysql_free_result(res);
mysql_close(conn);
以上就是連接MySQL數(shù)據(jù)庫(kù)的主要步驟,其中最重要的是建立連接和處理查詢(xún)結(jié)果。在實(shí)際應(yīng)用中,可能需要執(zhí)行更復(fù)雜的SQL語(yǔ)句和處理更復(fù)雜的查詢(xún)結(jié)果,但步驟基本類(lèi)似。