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

linux上用c語言調(diào)用mysql

在linux上使用c語言調(diào)用mysql數(shù)據(jù)庫是一件很常見的事情。這里我們來介紹一些基本的使用方法。

#include#includeint main(int argc, char **argv)
{
MYSQL mysql, *conn;
MYSQL_RES *res;
MYSQL_ROW row;
mysql_init(&mysql);
conn = mysql_real_connect(&mysql, "localhost", "root", "password", "test", 0, NULL, 0);
if (conn == NULL) {
fprintf(stderr, "mysql_real_connect: %s\n", mysql_error(&mysql));
return -1;
}
printf("Connected!\n");
mysql_query(conn, "SELECT * FROM user");
res = mysql_store_result(conn);
while ((row = mysql_fetch_row(res))) {
printf("%s, %s\n", row[0], row[1]);
}
mysql_free_result(res);
mysql_close(conn);
return 0;
}

上述代碼中,我們使用了mysql.h頭文件,并調(diào)用了mysql_init和mysql_real_connect函數(shù)來建立和數(shù)據(jù)庫的連接。其中指定了本地主機(jī)的IP地址,用戶名和密碼,還有要連接的數(shù)據(jù)庫名字。如果連接成功,程序會(huì)輸出Connected!。

之后我們使用mysql_query函數(shù)來執(zhí)行一條查詢語句,并使用mysql_store_result函數(shù)來獲取查詢結(jié)果集。使用mysql_fetch_row函數(shù)迭代結(jié)果集并將結(jié)果輸出。

最后使用mysql_free_result函數(shù)來釋放結(jié)果集,使用mysql_close函數(shù)來關(guān)閉和數(shù)據(jù)庫的連接。