C/C++调用mysql接口实例2(执行查询语句)

来源:互联网 发布:js new york 编辑:程序博客网 时间:2024/06/06 03:50

1、在程序执行前,数据库表中的数据为:


2、程序代码:

#include <stdio.h>#include <stdlib.h>#include <winsock.h>#include <mysql.h>int main(){MYSQL*mysql=mysql_init(0); //创建一个连接对象if (!mysql_real_connect(mysql,"localhost","root","","students",0,0,0))//密码为空;数据库:students;连接失败时FALSE{printf("无法连接数据库:%s\n",mysql_error(mysql));exit(-1);}else{printf("连接数据库成功|\n");}if (mysql_query(mysql,"select *from T_Users")){printf("执行失败:%s\n",mysql_error(mysql));}{MYSQL_RES *result=mysql_store_result(mysql); //获取离线结果,数据存放到程序内存中MYSQL_ROW row;while (row=mysql_fetch_row(result))//获取一行数据的结果;{char *id=row[0];//第0列的值char *username=row[1];//第1列的值printf("id=%s,name=%s\n",id,username);}

mysql_free_result(result); //释放掉内存}mysql_close(mysql);system("pause");return 0;}

执行结果:


0 0