1.准备: vs2013 mysql 8.0
1.1首先我们到官网上下载mysql,下载完成后解压,安装 vs2013下载解压安装
2.我们打开安装后的mysql文件夹
我们一会要重点用到 include 和lib,所以先将include的路径拿到E:\mysql\mysql-8.0.14-winx64\include E:\mysql\mysql-8.0.14-winx64\lib
3.在vs2013中新建一个项目,打开项目属性,
3.1.打开配置属性,将刚才拿到的include路径放置到包含目录中,将lib放在库目录中。
3.2打开链接器 找到输入 附加依赖项,将libmysql.lib添加到依赖项,将libmysql.lib文件放置到项目的debug里面
3.3 将libmysql.dll放置到C:\Windows\System32 这个目录下
4. 配置就结束啦,在项目中添加如下代码:
#include<stdio.h>
#include<mysql.h>
#pragma(comment,"libmysql.lib")
int main(void)
{
MYSQL mysql; //一个数据库结构体
MYSQL_RES* res; //一个结果集结构体
MYSQL_ROW row; //char** 二维数组,存放一条条记录
mysql_init(&mysql);
//设置编码方式
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
//连接数据库 错误就链接失败
if (mysql_real_connect(&mysql, "localhost", "root", "123456", "sd", 3306, NULL, 0) == NULL)
printf("连接失败!\n");
mysql_query(&mysql, "select * from student");
res = mysql_store_result(&mysql);
while (row = mysql_fetch_row(res))
{
printf(" id=%s ", row[0]);
printf("name=%s ", row[1]);
printf("password=%s ", row[2]);
printf("login=%s ", row[3]);
printf("\n");
}
mysql_free_result(res);
mysql_close(&mysql);
system("pause");
return 0;
}
5.如果运行出错,再次打开项目属性,将配置管理器该成X64位的,就可以了
运行界面如下:
这是我原来数据库的信息。
如果还配置不行,欢迎留言,评论,共同探讨,相互学习。