CLion下使用c++和mysql数据库进行连接

1.MySQL数据库安装

2.CLion的安装

3.c++与mysql连接教程

1.MySQL数据库安装

提取码:9pwa MySQL8.0下载安装教程

2.1

破解版Clion的安装

提取码:5678 CLion的安装包

2.2 正版链接 教育认证可以免费使用(教育认证详细请留言)

Clion的下载连接

clion好处:内置数据库图形化连接工具 可以一边操作一边观察

 3.c++与MySQL数据的连接教程

        3.1新建项目

 

 

  创建成功后如图所示:

 尝试运行 main.cpp文件输出hello world!

3.2 编写CMakeLists.txt 的文件连接到数据库

cmake_minimum_required(VERSION 3.24)
include_directories("C:/Program Files/MySQL/MySQL Server 8.0/include")
link_directories("C:/Program Files/MySQL/MySQL Server 8.0/lib")
link_libraries(libmysql)


project(mysql)

set(CMAKE_CXX_STANDARD 17)

add_executable(mysql main.cpp)

target_link_libraries(mysql libmysql)

 3.3 在MySQL的安装目录下找到lib下的libmysql.dll和libmysql.lib两个文件

 

复制到项目目录下:

 3.3连接到数据库的代码展示

#include <iostream>
#include <mysql.h>
int main() {
    MYSQL *conn;
    MYSQL_RES *res;
    MYSQL_ROW row;

    conn = mysql_init(NULL);

    //连接到数据库 第一个参数是前面的对象第4行生成的对象名 host 为主机地址 本机就是localhost user为数据库用户名称 passwd为密码 
    //db为数据库名称 port为端口 默认是3306 后两位参数不需要修改
    if (!mysql_real_connect(conn, "localhost", "root", "********", "itcast", 3306, NULL, 0)) {
        std::cout << "Error: " << mysql_error(conn) << std::endl;
        return 1;
    }
    // 设置字符集--注意与数据库字符集相同 我用的utf8
    if (mysql_set_character_set(conn, "utf8")) {
        std::cout << "Error: " << mysql_error(conn) << std::endl;
        return 1;
    }

    //插入数据  INSERT INTO zz_user (id, name, age, gender, zz) VALUES ('5', 'zhangz', '2','男','1')" 中 zz_user为表名 其他都是列名一一对应变量
    if (mysql_query(conn, "INSERT INTO zz_user (id, name, age, gender, zz) VALUES ('5', 'zhangz', '2','男','1')")) {
        std::cout << "Error: " << mysql_error(conn) << std::endl;
        return 1;
    }

    //查询数据  zz_user是表名称
    if (mysql_query(conn, "SELECT * FROM zz_user")) {
        std::cout << "Error: " << mysql_error(conn) << std::endl;
        return 1;
    }
    
    res = mysql_use_result(conn);


   //输出查询到的数据
    while ((row = mysql_fetch_row(res)) != NULL) {
        std::cout << row[0] << " " << row[1] <<" " << row[2] <<" " << row[3] <<" " << row[4] <<std::endl;
    }

    mysql_free_result(res);
    mysql_close(conn);
    return 0;
}

3.4使用clion的数据库图形化界面

 选择新建连接 1找到mysql 2.测试连接 3.填入连接信息

测试连接成功如图 下载失败请多试几次 网络问题

 

 连接成功后如图:

 

感谢 阅读 有任何问题请留言 或者联系QQ:2719604731

参考连接:(12条消息) Clion C++连接操作mysql_Weleness的博客-CSDN博客

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值