Visual studio中C/C++毗连mysql

打印 上一主题 下一主题

主题 994|帖子 994|积分 2986

我使用的是Visual studio 2019毗连的数据库,其他版本的VS操纵应该类似
1.选择X64

因为我们使用的MySQL 提供的毗连库(如 libmysql.dll 或 MySQL Connector)都是64位的,所以不能选择X86版本

2.找到当地安装MySQL的目录
MySQL默认的安装路径为C:\Program Files\MySQL
进入目录中,我们可以看到MYSQL提供了6个文件夹,这里我们使用MySQL Server 8.0

进入MySQL Server 8.0文件夹,我们要记住下面的两个文件夹,背面配置情况时需要include和lib

记住下面2个路径:
C:\Program Files\MySQL\MySQL Server 8.0\include
C:\Program Files\MySQL\MySQL Server 8.0\lib

3.右击项目——>属性——>VC++目录

将C:\Program Files\MySQL\MySQL Server 8.0\include复制到包罗目录
将C:\Program Files\MySQL\MySQL Server 8.0\lib复制到引用目录



  • 右击项目——>属性——>C/C++——>通例——>附加包罗目录
将C:\Program Files\MySQL\MySQL Server 8.0\include复制到附加包罗目录



  • 右击项目->属性->链接器->通例->附加库目录
将C:\Program Files\MySQL\MySQL Server 8.0\lib复制到附加库目录

6. 右击项目->属性->链接器->输入->附加依靠项
将libmysql.lib添加到附加依靠项

7. 将libmysql.dll和libmysql.lib复制到项目中
将C:\Program Files\MySQL\MySQL Server 8.0\lib路径下的libmysql.dll和libmysql.lib复制到当前项目目录中

复制过来:

完成上面7个步骤,就完成了Visual studio中C/C++毗连mysql

  • 测试是否配置成功
我们想要使用数据库,要引头文件<mysql.h>
使用下面代码,如果没有报错,说明配置成功(注意,mysql_real_connect(&mysql, "127.0.0.1", "root", "pwd12345678", "testdb", 3306, NULL, 0)中第二三四个参数分别为数据库用户的用户名、密码、数据库名,要改成本身的再测试)
  1. #include <mysql.h>
  2. #inclide <stdio.h>
  3. int main()
  4. {
  5.     MYSQL mysql;
  6.         MYSQL_RES* res;
  7.         MYSQL_ROW row;
  8.         mysql_init(&mysql);
  9.         mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
  10.         if (mysql_real_connect(&mysql, "127.0.0.1", "root", "pwd12345678", "testdb", 3306, NULL, 0) == NULL) {
  11.                 printf("错误原因: %s\n", mysql_error(&mysql));
  12.                 printf("连接失败!\n");
  13.                 exit(-1);
  14.         }
  15.         int choice = 0;
  16. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

刘俊凯

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表