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数据,如何改变列字段的顺序

C# vs2017 链接本地数据库mysql的方法

在 Android 中通过 XAMPP 连接到 MYSQL

jmeter中通过jdbc方式连接mysql数据库的配置参考

在 Linux 中通过 JAVA 连接 mySQL