如何連接到一個數據庫
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
通過使用MySQL的客戶端的mysql_options()函數來讀取[客戶端]和[你的程序名]在“my.cnf”文件中,用來確保你的程序是可用的,計時有人曾使用不是很標準的方式來設置過Mysql。
上面的程序片段中,mysql_real_connect()函數在5.0.3以後的版本中設置一個重連的標誌位(MYSQL架構的一部分)爲1.