欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 操作mysql數據庫實例

老白2年前9瀏覽0評論

在C語言程序中操作MySQL數據庫是一項非常常見的任務。MySQL提供了一組API,幫助開發人員在C語言程序中連接、查詢和修改MySQL數據庫。下面是一個簡單的示例,說明如何使用C語言操作MySQL數據庫。

#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
int main()
{
MYSQL *mysql;  //MySQL結構體,表示連接
MYSQL_RES *result;  //MySQL結果集結構體
MYSQL_ROW row;  //MySQL結果集的一行數據
char *server = "localhost";
char *user = "root";
char *password = "123456";
char *database = "testdb";
mysql = mysql_init(NULL); //初始化連接
if (!mysql_real_connect(mysql, server, user, password, database, 0, NULL, 0)) 
{  //連接MySQL數據庫
printf("Failed to connect MySQL database. Error message: %s\n", mysql_error(mysql));
return 1;
}
if (mysql_query(mysql, "SELECT * FROM students")) //執行查詢語句
{
printf("Failed to execute query. Error message: %s\n", mysql_error(mysql));
mysql_close(mysql); //關閉連接
return 1;
}
result = mysql_store_result(mysql); //獲取查詢結果集
while (row = mysql_fetch_row(result)) 
{  //逐行讀取結果集數據
printf("id: %s, name: %s, age: %s\n", row[0], row[1], row[2]);
}
mysql_free_result(result); //釋放結果集內存
mysql_close(mysql); //關閉連接
return 0;
}

以上示例程序連接MySQL數據庫,查詢students表的全部數據,逐行輸出結果。程序利用MySQL提供的API函數執行數據庫連接、查詢、獲取結果集和釋放內存等操作,極大地簡化了C語言程序對MySQL數據庫的操作難度。