MySQL是一種廣泛使用的開源關系數據庫管理系統,可以通過C程序進行連接和操作。下面是關于在C語言中安裝和使用MySQL的詳細說明
步驟一:安裝MySQL C API
在Ubuntu 16.04下安裝MySQL C API,可以執行下面的命令來安裝:
sudo apt-get install libmysqlclient-dev
步驟二:連接MySQL
連接MySQL可以通過以下的方式:
MYSQL *conn;
conn = mysql_init(NULL);
if (conn == NULL) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
conn = mysql_real_connect(conn, "localhost", "username", "password", "databaseName", 0, NULL, 0);
if (conn == NULL) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
其中“localhost”表示本地連接;“username”和“password”分別是你的MySQL用戶名和密碼;“databaseName”是你要連接的數據庫名稱。
步驟三:對MySQL進行查詢
對MySQL進行查詢,可以通過下面的方式來實現:
MYSQL_RES *res;
MYSQL_ROW row;
mysql_query(conn, "select * from tablename");
res = mysql_use_result(conn);
if (res == NULL) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
while ((row = mysql_fetch_row(res)) != NULL) {
printf("%s\n", row[0]);
}
mysql_free_result(res);
"select * from tablename"可以替換成你要查詢的語句。
步驟四:關閉連接
關閉MySQL連接,可以通過下面的方式來實現:
mysql_close(conn);
上面是在Ubuntu 16.04下連接和操作MySQL的詳細步驟。如果你的操作系統不同,稍微有所不同,但是基本上都是類似的。