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