C語言是一種常用的編程語言,而MySQL數據庫則是一種常見的數據庫。在實際開發中,常常需要將數據庫中的數據導入或導出到C語言程序中。下面將介紹如何使用C語言從MySQL數據庫中導入和導出數據。
首先,需要使用MySQL C API連接數據庫。具體代碼如下:
MYSQL *conn; conn = mysql_init(NULL); //初始化連接 mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0); //連接數據庫
連接成功后,可以使用mysql_query函數執行SQL語句,在C語言程序中獲取和操作數據庫中的數據。例如,想要從數據庫中查詢所有記錄,可以使用以下代碼:
MYSQL_RES *res; MYSQL_ROW row; mysql_query(conn, "SELECT * FROM table"); //執行SQL語句 res = mysql_store_result(conn); //獲取結果集 while(row = mysql_fetch_row(res)) { //遍歷結果集 //操作數據 }
而如果想要將C語言程序中的數據導入到數據庫中,可以使用以下代碼:
mysql_query(conn, "CREATE TABLE IF NOT EXISTS table (id INT, name TEXT)"); //創建表 mysql_query(conn, "TRUNCATE TABLE table"); //清空表 mysql_query(conn, "BEGIN"); //開始事務 //遍歷數據 for(int i=0; i以上就是使用C語言從MySQL數據庫中導入和導出數據的方法,需要注意的是,在實際開發中,還需要進行錯誤處理等相關操作。