C/C++连接mysql数据库(vs)

注:本篇只介绍在VS上C/C++与Mysql数据库的连接,默认已经搭建好数据库,如果没有,请先学习相关资料搭建好数据库后再来阅读本文。

开门见山,直入主题。

我们要做的其实只有两步:(1)将工程的头文件路径指向Mysql安装目录的mysql.h头文件所在位置。(2)将链接库路径指向libmysql.lib所在路径。笔者这里数据库使用的是Mariadb,连接方法与mysql相同。

首先找到mysql.h文件所在目录:(笔者电脑上mysql.h所在目录为D:\mariadb\include\mysql)


然后找到libmysql.lib文件所在目录:(笔者电脑上libmysql.lib文件所在路径为D:\mariadb\lib)


好,我们找到了,接下来的事就是帮我们的工程也找到这两个文件:

在VS中打开我们的项目,然后点击PROJECT->Properties

先来找头文件,找到C/C++中的General,将头文件mysql.h所在路径复制到Additional Include Directories中:


头文件找好后,我们来帮它找到libmysql.lib,找到Linker中的General,然后将libmysql.lib文件所在路径复制到Additional Library Directories中:


还需要在Linker->Input->Additional Dependencies中添加libmysql.lib,直接上图:



好了,但是最后还有很重要的一步,就是将libmysql.dll(与libmysql.lib在同一目录下)拷贝到工程文件中,否则运行时会报错:


这样,你的工程就已经连接上mysql数据库了,笔者向大家展示一个输出样例,由于代码设计到数据库的密码等隐私信息,就不往上贴了,具体用法,请大家自行学习:


这是笔者自己的Employees数据库中的departments表中的内容,那么我们通过在创建的项目中coding来输出这张表,结果如下:


好,完美!



猜你喜欢

转载自blog.csdn.net/yy64578537/article/details/51169046
今日推荐