色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 連接mysql數(shù)據(jù)庫連接字符串

錢多多2年前11瀏覽0評論

在C語言中,連接MySQL數(shù)據(jù)庫需要使用連接字符串,這個連接字符串包括了數(shù)據(jù)庫的地址、用戶名、密碼、以及需要連接的數(shù)據(jù)庫名稱等信息。

下面是一個示例代碼,展示了如何使用C語言連接MySQL數(shù)據(jù)庫:

#include#include#includeint main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = "123456";
char *database = "test";
conn = mysql_init(NULL);
if (!mysql_real_connect(conn,server,user,password,database,0,NULL,0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
if (mysql_query(conn, "SELECT * FROM persons")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
while ((row = mysql_fetch_row(res))) {
printf("%s %s %s\n", row[0], row[1], row[2]);
}
mysql_free_result(res);
mysql_close(conn);
return 0;
}

首先,我們需要包含MySQL的頭文件和庫文件。

#include

接下來定義連接MySQL服務(wù)器的相關(guān)信息,包括地址、用戶名、密碼、以及需要連接的數(shù)據(jù)庫名稱。

char *server = "localhost";
char *user = "root";
char *password = "123456";
char *database = "test";

然后,我們需要初始化連接對象并進行連接。

conn = mysql_init(NULL);
if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}

如果連接失敗,程序會輸出一個錯誤信息并退出。

接著,我們可以執(zhí)行SQL查詢語句并獲取查詢結(jié)果。

if (mysql_query(conn, "SELECT * FROM persons")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
while ((row = mysql_fetch_row(res))) {
printf("%s %s %s\n", row[0], row[1], row[2]);
}

最后,我們需要釋放查詢結(jié)果和連接對象,并關(guān)閉連接。

mysql_free_result(res);
mysql_close(conn);

以上就是使用C語言連接MySQL數(shù)據(jù)庫的一個示例代碼。