mysql c++代码

#include <iostream>
#include <mysql.h>
using namespace std;

int main(){
    const char * host = "localhost";
    const char * user = "root";
    const char * pass = "";
    const char * db = "test";
    //定义mysql变量
        MYSQL mysql;
        MYSQL_RES *res;
        MYSQL_ROW row;
        //初始化
        mysql_init(&mysql);
        //连接数据库
        if (!mysql_real_connect(&mysql, host, user, pass, db, 0, NULL, 0)){
                cout << mysql_error(&mysql) << endl;
                exit(1);
        }
        //查询
        const char* sql = "select uid, tm from GIFT_RECORD";
        if (mysql_query(&mysql, sql) != 0){
                cout << "errno:" << mysql_errno(&mysql) << ", error:" << mysql_error(&mysql) << endl;
                exit(1);
        }
        //获取结果
        res = mysql_store_result(&mysql);
        while ((row = mysql_fetch_row(res))){
                cout << "uid:" << row[0] << ", tm:" << row[1] << endl;
        }
        //释放结果集
        mysql_free_result(res);
        //关闭连接
        mysql_close(&mysql);

        cout << "finish" << endl;
        return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值