在VS下 C++ 连接MySQL数据库

1 .找到MySQL 的安装位置,具体看自己的安装路径   找到 MySQL Server   备用;

在VS下 C++ 连接MySQL数据库_第1张图片

 如果找不到的朋友,什么?你忘了?真拿你没办法   ....   我也没什么好的法子

2  . 然后我们打开一个项目,随便什么项目,也可以是空项目

                      我这里打开了一个名为数据库连接的项目

在VS下 C++ 连接MySQL数据库_第2张图片

3.  我们单击右键,   找到 属性

在VS下 C++ 连接MySQL数据库_第3张图片

4. 接下来  我们找到  VC++目录, 右侧的包含目录,  当然我这里是已经配置了的

补充: 在Visual Studio中的包含目录(Include Directory)指定了在编译代码时编译器应该查找头文件的位置。

在VS下 C++ 连接MySQL数据库_第4张图片在VS下 C++ 连接MySQL数据库_第5张图片

 点击编辑,进入到这样的界面,在箭头标注的框里面

在VS下 C++ 连接MySQL数据库_第6张图片

在这个框里面  我们将第一步打开的位置,点开 include  ,复制其路径,放到包含目录里面

在VS下 C++ 连接MySQL数据库_第7张图片

 在VS下 C++ 连接MySQL数据库_第8张图片

 同样的步骤,我们找到库目录, 将 lib 的路径放进去,当然这一步一定要看仔细,不要把bin看成lib,一定一定不要

在VS下 C++ 连接MySQL数据库_第9张图片

在VS下 C++ 连接MySQL数据库_第10张图片

 5  最后一步  找到链接器  如图所示,   右侧的^ (反过来的)符号,  找到 lib  目录下的libmysql.lib,  不需要复制文件,只需要复制名字即可

在VS下 C++ 连接MySQL数据库_第11张图片

在VS下 C++ 连接MySQL数据库_第12张图片

 在VS下 C++ 连接MySQL数据库_第13张图片

 确定.......................

       这样环境就配置好了,接下来,我们跑一段代码测试一下能不能连接成功,不知道不不会翻车

/*此刻你不需要深究代码的实现,但是你可以看看实现的过程,数据库本身只是一个工具*/
#include
#include

int main(void) {
	MYSQL mysql;            //数据库句柄
	MYSQL_RES* res=NULL;   //查询结果集
	MYSQL_ROW row;         //记录结构体
 
	//初始化数据库
	mysql_init(&mysql);

	//设置字符集   "gbk"  字符集
	mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");

	//连接数据库
    /* ln123456789   是你的数据库密码     school 是创建的一个数据库,  当然其他费参数是可以修改的*/
	if (mysql_real_connect(&mysql, "127.0.0.1", "root", "ln123456789", "school", 3306, NULL, 0) == NULL) {
		printf("错误原因:%s\n", mysql_error(&mysql));
		printf("连接失败!\n");
		exit(-1);
	}
	else {
		printf("连接成功\n");
	}
	//查询数据
   //select *from student 这里是连接数据库要执行的语句
	int ret = mysql_query(&mysql, "select *from student");
	printf("ret :%d\n", ret);

	//获取结果集
	res = mysql_store_result(&mysql);

	//给ROW赋值,判断ROW是否为空,不为空就打印数据
	while (row = mysql_fetch_row(res)) {
		printf("%s ", row[0]);   //打印id
		printf("%s ", row[1]);   //打印姓名
		printf("%s ", row[2]);   //打印班级
		printf("%s \n", row[3]);   //打印性别
	}
	//释放结果集
	mysql_free_result(res);

	//关闭数据库
	mysql_close(&mysql);

	system("pause");
	return 0;

}

 到了这一步 ,   恭喜连接成功在VS下 C++ 连接MySQL数据库_第14张图片

你可能感兴趣的:(数据库,mysql,c++)