2019.8.26C++基础学习笔记——C++连接Mysql数据库

本文档详细介绍了如何在C++中连接MySQL数据库,包括环境搭建步骤和程序实例。在VS2019环境下,重点讲解了配置MySQL连接所需的头文件、库文件和依赖项设置,以及解决动态库加载问题的方法。
摘要由CSDN通过智能技术生成

C++基础学习笔记——C++连接Mysql数据库

C++Mysql环境搭建

在C++中实现连接Mysql数据库需要进行环境搭建,我使用的是VS2019编译器。
C++连接Mysql第一步是找到自己当时安装Mysql的文件路径,我的路径在C:/Program Files/Mysql/Mysql Server 8.0文件夹中,其中关键三个文件夹为include文件夹,bin文件夹和lib文件夹。include文件夹中含有调用数据库的头文件mysql.h,bin文件夹中有关键文件动态库libeay32.dll,lib文件夹中有关键文件libmysql.lib。
我使用VS2015,进行C++连接Mysql的环境配置。
第一步,建立一个C++项目。
第二步,找到自己安装的Mysql文件路径,找到include,lib,bin这三个文件夹。
首先在工程项目中属性->c/C+±>常规->附加包含目录中添加mysql安装目录中的C:/Program Files/Mysql/Mysql Server 8.0\include。
在这里插入图片描述
然后在项目属性->配置属性->链接器->附加库目录中添加路径C:/Program Files/Mysql/Mysql Server 8.0\lib。

C++访问MySQL #include "stdafx.h" #include #include #include int main(int argc,char* argv[])   {     char *user ="root", *pwd ="123456", *dbname = "chardb";     MYSQL  mysql;     MYSQL_RES  *mysql_ret;     MYSQL_ROW  mysql_row;     unsigned  long  num_rows;     int  ret;     mysql_init(&mysql);     if(mysql_real_connect(&mysql,NULL,user,pwd,dbname,0,NULL,0))     {       printf("连接成功!n");       ret  =  mysql_query(&mysql,"select  *  from  accounts");       if(!ret)       {         printf("查询成功!n");         mysql_ret  =  mysql_store_result(&mysql);         if(mysql_ret  !=  NULL)         {           printf("存储结果成功!n");           num_rows  =  mysql_num_rows(mysql_ret);           if(num_rows  !=  0)           {             printf("%dn",num_rows);             while(mysql_row  =  mysql_fetch_row(mysql_ret))             {               printf("%st%st%st%st%st%sn",mysql_row[0],mysql_row[1],mysql_row[2],mysql_row[3],mysql_row[4],mysql_row[5]);             }           }           else           {             exit(-1);           }           mysql_free_result(mysql_ret);           exit(0);         }  
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值