在Ubuntu平臺上使用C編程語言和MySQL數據庫需要安裝相應的軟件包,如下所示:
sudo apt-get install libmysqlclient-dev
接下來,編寫C程序需要包含MySQL庫文件頭文件,如下所示:
#include <mysql.h>
當連接MySQL數據庫時,需要指定連接的主機、用戶名、密碼和數據庫名稱,如下所示:
MYSQL *conn;
conn = mysql_init(NULL);
if (mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0) == NULL) {
fprintf(stderr, "%s", mysql_error(conn));
exit(1);
}
上述代碼會初始化MySQL連接對象,然后使用mysql_real_connect()方法連接到指定的MySQL服務器和數據庫。
一旦連接成功,就可以執行MySQL語句了。
MYSQL_RES *result;
MYSQL_ROW row;
if (mysql_query(conn, "SELECT * FROM mytable")) {
fprintf(stderr, "%s", mysql_error(conn));
exit(1);
}
result = mysql_use_result(conn);
while ((row = mysql_fetch_row(result)) != NULL) {
printf("%s %s\n", row[0], row[1]);
}
mysql_free_result(result);
mysql_close(conn);
上述代碼會執行SELECT語句并將結果打印出來。
總之,在Ubuntu上使用C和MySQL編程需要熟悉MySQL庫文件頭文件和方法,以及MySQL語句的執行。