zoukankan      html  css  js  c++  java
  • VS2017项目中使用代码连接MySQL数据库,以及进行数据添加

    //头文件
    #include "mysql.h"   
    
    //函数定义
    // 执行sql语句, 包括增加、删除、更新数据
    bool ExecuteSql(MYSQL m_mysql,const char * sql)
    {
    if (mysql_query(&m_mysql, sql))
    {
    // 打错误log,这里直接显示到控制台
    cerr << "执行sql语句失败,错误信息为: " << mysql_error(&m_mysql) << endl;
    return false;
    }
    else
    {
    cout << "执行sql语句成功!" << endl;
    }
    return true;
    }
    //主函数中调用
    int main()
    {
        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("连接失败!
    ");
        /注意你连接的账户名密码
        //查询数据
        mysql_query(&mysql, "select * from chuang");
        //获取结果集
        res = mysql_store_result(&mysql);
        // 增加数据测试
        vector<string> vos = split(test_ming, "#");
        String st = "insert into chuang values ('" + vos[0] + "', '" + vos[1] + "','" + str_time + "')";
        const char* sql1 = st.c_str();
        ExecuteSql(mysql, sql1);
        //显示数据
        while (row = mysql_fetch_row(res))
        {
        //row[0] = "七七七";
        printf("%s", row[0]);//打印ID                           
        printf("	%s", row[1]);//打印姓名
        printf("	%s
    ", row[2]);//打印工资
        }
        //释放结果集
        mysql_free_result(res);
        //关闭数据库
        mysql_close(&mysql);  
        return 0;
    }
    
    
    在此处修改为自己的数据库信息:
    if (mysql_real_connect(&mysql, "localhost", "root", "", "man", 3306, NULL, 0) == NULL)
        printf("连接失败!
    ");
  • 相关阅读:
    Matplotlib中柱状图bar使用
    python IDLE颜色设置
    linux报错汇总
    PCA
    高斯混合模型
    深度解剖dubbo源码---01dubbo的架构原理-探索.mp4
    SpringCloud之初识Feign
    第七模块 :微服务监控告警Prometheus架构和实践
    第四模块 :微服务调用链监控CAT架构和实践
    skywalking中文文档
  • 原文地址:https://www.cnblogs.com/ming-4/p/11544514.html
Copyright © 2011-2022 走看看