C語言中的MySQL數(shù)據(jù)源是一個非常常用的功能,它可以實現(xiàn)C語言程序與MySQL數(shù)據(jù)庫的連接,實現(xiàn)數(shù)據(jù)的增刪改查。下面我們簡單介紹一下如何使用C語言中的MySQL數(shù)據(jù)源。
//引入MySQL數(shù)據(jù)源 #include//定義MySQL連接對象 MYSQL *conn; //定義MySQL語句對象MYSQL_STMT *stmt; //定義MySQL結果集對象MYSQL_RES *res; //定義MySQL行數(shù)據(jù)對象MYSQL_ROW row; //連接MySQL數(shù)據(jù)庫 conn = mysql_init(NULL); //判斷是否連接成功 if(!mysql_real_connect(conn,"localhost","root","password","test",0,NULL,0)){ printf("Connect Failed.\n"); return ; } //執(zhí)行sql語句并獲取結果集stmt = mysql_stmt_init(conn); //定義sql語句char *MySql = "SELECT * FROM student WHERE age>20"; //執(zhí)行sql語句if(mysql_stmt_prepare(stmt,MySql,strlen(MySql))){ printf("Query Failed.\n"); } //執(zhí)行查詢mysql_stmt_execute(stmt); //獲取結果集res = mysql_stmt_result_metadata(stmt); //獲取結果集字段信息unsigned int num_fields = mysql_num_fields(res); //定義結果行字符數(shù)組char row_value[256]; //獲取結果集數(shù)據(jù)while(mysql_stmt_fetch(stmt) == 0){ //遍歷結果集字段for(unsigned int i=0;i 以上就是一個簡單的使用C語言中的MySQL數(shù)據(jù)源連接MySQL數(shù)據(jù)庫的方法,這里只是為大家提供一個基本框架,在實際使用過程中還需要根據(jù)具體的需求進行修改和補充。