zoukankan      html  css  js  c++  java
  • mysql api

    MYSQL mysql;

    mysql_init(&mysql);
    std::string host = "127.0.0.1";
    std::string user = "root";
    std::string pswd = "admin";
    std::string dbName = "qiandaohu";
    unsigned int port = 3306;
    if (mysql_real_connect(&mysql, host.data(), user.data(), pswd.data(), dbName.data(), port, NULL, 0))
    {
    mysql_query(&mysql, "SET NAMES GBK"); //设置编码格式
    std::cout << "mysql connected!" << std::endl;
    }
    else
    {
    std::cout << "mysql connect failed!" << mysql_error(&mysql) << std::endl;
    }

    int res = mysql_query(&mysql, "select * from role");//查询
        if (!res)
        {
            MYSQL_RES *result = mysql_store_result(&mysql);
            if (result)
            {
                /*MYSQL_FIELD* sql_field = NULL;
                while (sql_field = mysql_fetch_field(result))
                    std::cout << sql_field->name << "	";
                
                unsigned int cols = mysql_num_fields(result);*/
                MYSQL_ROW sql_row;
                while (sql_row = mysql_fetch_row(result))//获取具体的数据
                {
                    RoleDB role;
                    role.type = RoleType(atoi(sql_row[0]));
                    role.name = sql_row[1];
                    role.hp = atoi(sql_row[2]);
                    roles.push_back(role);
                    /*int idx = 0;
                    while (idx < cols)
                        std::cout << sql_row[idx++] << "	";
                    std::cout << std::endl;*/
                }
                mysql_free_result(result);
            }
        }
        else
        {
            std::cout << "query sql failed!" << mysql_error(&mysql) << std::endl;
        }
  • 相关阅读:
    C# TcpServer调试工具
    C#调用百度AI开发平台
    MVC 身份证图像识别(调用dll)
    12.智能快递柜(其他功能)
    智能信报箱
    北斗卫星短信平台
    11.智能快递柜(用户寄件)
    WindowServer优化
    13.智能快递柜(对接流程)
    sublime text3 手动安装插件package control
  • 原文地址:https://www.cnblogs.com/coolbear/p/6483500.html
Copyright © 2011-2022 走看看