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

c 連接mysql數據庫demo

錢瀠龍2年前10瀏覽0評論

MySQL是一種流行的關系型數據庫管理系統。C語言中可以使用MySQL C API連接和操作MySQL數據庫。下面是一個簡單的C連接MySQL數據庫的DEMO:

#include <stdio.h>
#include <string.h>
#include <mysql/mysql.h>
int main () {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = "password"; /* set me first */
char *database = "test";
conn = mysql_init(NULL);
/* Connect to database */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
/* Execute SQL query */
if (mysql_query(conn, "select * from employee")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* Fetch each row */
while ((row = mysql_fetch_row(res)) != NULL) {
printf("%s %s %s %s\n", row[0], row[1], row[2], row[3]);
}
/* Close connection */
mysql_free_result(res);
mysql_close(conn);
return 0;
}

在上面的例子中,我們使用了MySQL C API來連接MySQL數據庫。首先我們初始化了一個MYSQL結構體conn,然后使用mysql_real_connect()函數與數據庫建立連接。如果連接成功,則返回一個不為空的MYSQL指針。接著,我們使用mysql_query()函數執行SQL查詢語句,結果保存在一個MYSQL_RES對象res中。我們可以使用mysql_fetch_row()函數遍歷res,并獲取每一行的結果。

最后,我們通過mysql_free_result()函數釋放result集合,并使用mysql_close()函數關閉數據庫連接。

總的來說,使用C語言連接MySQL可以非常方便地操作MySQL數據庫。無論是對于開發人員還是系統管理員來說,這都是非常有用的。