1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Visual studio 连接MySQL数据库的设置。

Visual studio 连接MySQL数据库的设置。

时间:2020-10-16 21:54:55

相关推荐

Visual studio  连接MySQL数据库的设置。

这是从网上找到的一段代码,设置就弄了半天,是真的花费了半天(time>6h),没人帮助真心蛋疼啊!

首先设置3个地方:

1、右击项目,选择属性->配置属性->C/C++->常规->附加包含目录,设置MySQL安装目录下的include的路径,我的是C:\ProgramFiles\MySQL\MySQL Server 5.7\include;个人觉得该选项是在设置mysql.h的路径。

2、同样的方法打开链接器->常规->附加库目录,设置MySQL安装目录下的lib目录,我的路径为C:\ProgramFiles\MySQL\MySQL Server 5.7\lib;很多网上的帖子说是设置opt目录,但是我的没有,据说是visual studio版本的问题;

3、链接器->输入->附加依赖项,直接输入libmysql.lib

源码如下

//ConsoleApplication7.cpp:定义控制台应用程序的入口点。#include"stdafx.h"#include<winsock2.h>//#include<winsock.h>//任选其一,据说是高版本与低版本的关系#include<iostream>#include<string>#include<mysql.h>#pragmacomment(lib,"libmysql.lib")//删掉这句话好像没问题,可能是链接上设置了的原因吧usingnamespacestd;int_tmain(){//必备数据结构MYSQLmydata;//=mysql_init((MYSQL*)0);//初始化数据结构if(NULL!=mysql_init(&mydata)){cout<<"mysql_init()succeed"<<endl;}else{cout<<"mysql_init()failed"<<endl;return-1;}//初始化数据库if(0==mysql_library_init(0,NULL,NULL)){cout<<"mysql_library_init()succeed"<<endl;}else{cout<<"mysql_library_init()failed"<<endl;return-1;}//连接数据库if(NULL!=mysql_real_connect(&mydata,"127.0.0.1","root","111111","database_name",3306,NULL,0))//这里的地址,用户名,密码,数据库,端口可以根据自己本地的情况更改{cout<<"mysql_real_connect()succeed"<<endl;}else{cout<<"mysql_real_connect()failed"<<endl;return-1;}//操作……mysql_close(&mydata);system("pause");return0;}

以下是我遇到的问题:

解决:注意选择32位还是64位平台,我的是64位,选择了x64.(更改操作必须进入配置管理器)

配置管理器中平台选项选择符合的条件。

出现如下错误时记得将MySQL安装目录下的libmysql.dll复制到项目文件夹下面,(就是项目名称的文件夹下面,开始我拷了mysql.h,libmysql.lib和libmaysql.dll三个文件,最后删除到剩余这一个)

我的libmysql.dll文件路径为C:\Program Files\MySQL\MySQL Server 5.7\lib;

运行结果上个图:

初学,visual studio 还不会用,肯定有不足的地方,欢迎评论……

图片裁剪不靠谱啊,以后再修改吧。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。