VS2017控制台应用中通过代码连接MySQL数据库
Posted 小大大小
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2017控制台应用中通过代码连接MySQL数据库相关的知识,希望对你有一定的参考价值。
一,右键单击项目名称,选择属性
二,项目名->属性->c/c+±>常规->附加包含目录
添加路径:C:Program FilesmysqlMySQL Server 8.0include
(这个是默认路径,选择自己安装的位置即可)
三,链接器->常规->附加库目录
添加路径:C:Program FilesMySQLMySQL Server 8.0lib
(这个是默认路径,选择自己安装的路径即可)
四,链接器->输入->附加依赖项 添加:libmysql.lib
五,把数据库安装目录下(C:Program FilesMySQLMySQL Server 8.0lib)的libmysql.dll复制到项目目录(E:VS2017_ProjectProject1Identificationx64Release和Debug)下。测试代码:
#include <stdio.h> #include "mysql.h" 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", "", "man", 3306, NULL, 0) == NULL) printf("连接失败!\n"); //注意你连接的账户名密码 //查询数据 mysql_query(&mysql, "select * from chuang"); //获取结果集 res = mysql_store_result(&mysql); //显示数据 //给ROW赋值,判断ROW是否为空,不为空就打印数据。 while (row = mysql_fetch_row(res)) { printf("%s ", row[0]);//imwrite("data/test_face_recognizer/images/camera.jpg", row[1]); printf("\t%s ", row[1]); printf("\t%s ", row[2]); } //释放结果集 mysql_free_result(res); //关闭数据库 mysql_close(&mysql); //停留等待 system("pause"); return 0; }
以上是关于VS2017控制台应用中通过代码连接MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章
VS2017项目中使用代码连接MySQL数据库,以及进行数据添加
vs2017 c#窗口应用程序 datagridview查询到mysql数据,如何改变列字段的顺序