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

c 獲取mysql數據庫名稱

傅智翔2年前10瀏覽0評論

C語言操作MySQL數據庫時,有時需要獲取數據庫的名稱。下面就來介紹如何使用C語言獲取MySQL數據庫名稱。

MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
mysql_init(&mysql);
mysql_real_connect(&mysql, "localhost", "root", "password", "testdb", 3306, NULL, 0);
if (mysql_query(&mysql, "show databases")) {
printf("Error %u: %s\n", mysql_errno(&mysql), mysql_error(&mysql));
return 1;
}
res = mysql_use_result(&mysql);
while ((row = mysql_fetch_row(res)) != NULL) {
printf("%s\n", row[0]);
}
mysql_free_result(res);
mysql_close(&mysql);

在上面的代碼中,我們首先初始化mysql結構體,然后連接數據庫。接著使用mysql_query函數查詢所有的數據庫,mysql_use_result函數獲取結果集。最后通過mysql_fetch_row函數遍歷結果集,打印出所有的數據庫名稱。

需要注意的是,必須先連接數據庫才能查詢數據庫名稱。在連接時,需要填入正確的數據庫用戶名和密碼,并指定要連接的數據庫名和端口號。

通過上述方法,我們可以輕松獲取MySQL數據庫的名稱。