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

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

C/C++调用mysql接口实例2(执行查询语句)_第1张图片

2、程序代码:

#include 
#include 
#include 
#include 
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; }

执行结果:

C/C++调用mysql接口实例2(执行查询语句)_第2张图片

你可能感兴趣的:(MySql学习笔记)