在 C 語言中,我們可以使用 MySQL Connector/C 這個 API 連接 MySQL 數據庫并進行數據操作。下面是一段示例代碼,展示如何使用 Connector/C 將數據錄入 MySQL 數據庫中:
#include <stdio.h> #include <stdlib.h> #include <mysql.h> int main(void) { MYSQL *mysql_conn; MYSQL_RES *mysql_result; MYSQL_ROW mysql_row; char *mysql_host = "localhost"; char *mysql_user = "root"; char *mysql_password = "password"; char *mysql_database = "mydb"; int mysql_port = 3306; mysql_conn = mysql_init(NULL); if (!mysql_real_connect(mysql_conn, mysql_host, mysql_user, mysql_password, mysql_database, mysql_port, NULL, 0)) { printf("Error connecting to database: %s", mysql_error(mysql_conn)); exit(1); } char *insert_query = "INSERT INTO mytable (name, age) VALUES ('Alice', 25);"; if (mysql_query(mysql_conn, insert_query)) { printf("Error inserting data: %s", mysql_error(mysql_conn)); exit(1); } mysql_close(mysql_conn); return 0; }
在將數據錄入數據庫之前,需要先創建一個 MySQL 數據庫和一個表。這里我們創建了一個名為 mydb 的數據庫和一個名為 mytable 的表,表中包含兩個字段:name 和 age。
運行上述代碼后,程序將連接數據庫并執行插入數據的操作。如果出現任何錯誤,程序將打印錯誤信息并退出。
在實際使用中,我們需要根據自己的需要更改插入的數據以及數據庫連接的參數。同時,在一次連接中,我們可以執行多個 SQL 語句,以完成更多的數據操作。