在连接之前先查看安装的数据库是64位还是32位的,用status命令查看。如图:
这里可以顺便先保存mysql的安装地址,后面会用到。
1:进入vs2019新建一个空控制台项目,添加一个cpp文件
如果你安装的mysql是32位的,那么此项目也应该 运行在32位环境,64位同理。
如图处更改:
2: 接下来找到安装MySQL的文件夹,其中有个include和lib文件夹,将这两个文件夹的地址都拷贝下来备用
3:回到vs2019的项目,打开项目属性,在vc++中找到包含目录,添加刚刚拷贝的include文件夹的路径,然后在库目录中添加lib文件夹的路径。。此处注意平台位数应与项目位数以及MySQL位数相同
4:随后添加mysql.h头文件,以及导入库。如图:
然后就可以初始化一个MySQL对象了:
然后连接数据库:
其中,host直接填写本地回环地址:“127.0.0.1” ,user填写"root“,pass填写你的MySQL密码,,db填写数据库连接名,nport则填写MySQL的默认端口 3306.剩下两个和我填一样即可。
到此数据库就连接成功了。另外,我这里的库文件为静态库,如果是动态库的话需要先将vs项目生成解决方案,此时会报错,提示找不到什么什么。。。。。。。,此时将刚刚提到的lib文件对应的 .dll 文件拷贝到vs生成的exe文件所在的文件夹中,再运行即可