MySQL是一個靈活的,開放源代碼的關系型數據庫管理系統。它支持SQL語言,能在多個平臺上運行,用于許多不同的應用程序和網站。CVI(Visual Instruments)是一個使用C語言編寫的圖形化編程工具,可用于創建各種各樣的應用程序。
#include#include int main(void){ MYSQL mysql; MYSQL_RES *result; MYSQL_ROW row; mysql_init(&mysql); if(!mysql_real_connect(&mysql,"localhost","user","password","database",0,NULL,0)) { printf("連接失敗!\n"); return -1; } if(mysql_query(&mysql,"SELECT * FROM student")){ printf("查詢失敗!\n"); return -1; } result = mysql_store_result(&mysql); while ((row = mysql_fetch_row(result))){ printf("%s %s %s\n",row[0],row[1],row[2]); } mysql_free_result(result); mysql_close(&mysql); return 0; }
上面的C語言代碼演示了如何連接到MySQL數據庫并執行一個簡單的查詢。首先,必須包含MySQL的頭文件。然后,使用mysql_init()函數初始化MYSQL結構體,并使用mysql_real_connect()函數連接到數據庫。
一旦連接成功,可以使用mysql_query()函數執行查詢,并使用mysql_store_result()函數存儲結果集。然后,可以使用mysql_fetch_row()函數單獨獲取每行數據,并對其進行處理。最后,使用mysql_free_result()函數釋放結果集,并使用mysql_close()函數關閉數據庫連接。
這只是一個簡單的例子,展示了如何在CVI中使用MySQL。通過使用MySQL API和CVI,可以輕松地在自己的應用程序中添加數據庫功能。