欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 啟動 mysql數據庫連接

錢衛國2年前12瀏覽0評論

本文將介紹如何在C語言中啟動MySQL數據庫連接。

我們需要使用MySQL提供的C API庫來操作數據庫。首先,需要在編譯選項中加入mysql.h頭文件路徑和mysqlclient庫路徑:

gcc -o demo demo.c -I /usr/include/mysql -L /usr/lib/mysql -lmysqlclient

接著,我們需要初始化MySQL連接和結果集:

MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
conn = mysql_init(NULL);

然后,我們需要使用mysql_real_connect函數連接MySQL數據庫:

// host: 主機名;user: 用戶名;password: 密碼;database: 數據庫名;port: 端口號;socket: socket文件路徑
if(mysql_real_connect(conn, host, user, password, database, port, socket, 0) == NULL) {
printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
return;
}

連接成功后,我們可以執行SQL語句并獲取結果集:

// sql: SQL語句
if(mysql_query(conn, sql)) {
printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
return;
}
res = mysql_use_result(conn);

接著,我們可以使用while循環遍歷結果集:

while((row = mysql_fetch_row(res)) != NULL) {
printf("%s\n", row[0]);
}

最后,我們需要釋放結果集和連接對象:

mysql_free_result(res);
mysql_close(conn);

以上就是在C語言中啟動MySQL數據庫連接的方法。