visual studio 2010 C++ 连接mysql 5.7

Invincible_GG 2014-09-16 11:39:19
我想知道,项目的配置是什么,我安装的mysql目录下的,server中,有lib和include,但是lib下面没得opt,看过好多文档,都是这个下面有的。。。在另外一个目录中,connector/C++ 1.1.3 中也有include和lib,lib中有opt,我想知道怎么配置项目的属性,让他能链接上mysql数据库!在安装mysql最后是时候,是选择server还是默认的
...全文
236 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
big-sea 2014-09-18
  • 打赏
  • 举报
回复
我用vs2012与mysql5.7连接代码如下: #include "stdafx.h" #include <winsock2.h> #include <iostream> #include <string> #include <mysql.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { //必备数据结构 MYSQL mydata; //=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", "rag123", "dataprocess", 3306, NULL, 0)) //这里的地址,用户名,密码,数据库,端口可以根据自己本地的情况更改 { cout << "mysql_real_connect() succeed" << endl; } else { cout << "mysql_real_connect() failed" << endl; return -1; } mysql_close(&mydata); system("pause"); return 0; }
我叫小菜菜 2014-09-16
  • 打赏
  • 举报
回复
用VS的'资源数据管理器"可视化操作连接数据库,然后查看"属性"中的“连接字符串”,复制这个字符串,写到.config配置文件中,在程序中读取该字符串。
jiuchang 2014-09-16
  • 打赏
  • 举报
回复
有没有opt目录好像是不确定的,确实存在不同的版本 你可以一个写一个程序进行查检,然后动态加载 或者发行你的程序时把mysql的lib一起发布了
jwj070524 2014-09-16
  • 打赏
  • 举报
回复
C语言的话可以直接利用libmysqlclient.lib连接到mysql,相关函数有mysql_init,mysql_real_connect,mysql_close

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧