zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    BZOJ1263: [SCOI2006]整数划分
    BZOJ2084: [Poi2010]Antisymmetry
    storage和memory
    快速理解区块链
    IPNS节点ID
    创建上传目录存储文件
    ipfs上传下载
    Solidity函数view,pure,constant的用法
    Truffle框架环境搭建
    以太坊常用钱包(测试币获取)
  • 原文地址:https://www.cnblogs.com/ming-4/p/11502740.html
Copyright © 2011-2022 走看看