C语言连接MySql(vs2022、Vc++6.0、DevC++)

本文c++(OraOla编写)与Java(Wideskyzz编写)

由于csdn的排版太垃圾了,所以可以直接看资料

上传资料也麻烦,所以可直接访问我的gitee

C语言连接MySql: C语言(vs2022、Vc++6.0、DevC++)连接MySql https://gitee.com/gyhjim/c-language-connection---my-sql一定要自己实践

当你发现与我的方法一模一样可是还是不行,那就理解一下每一步操作是干什么的,不要放弃,你会发现并不是一帆风顺的,我当时搞这也用了2天才完成,遇到什么问题就去解决,相信自己一定能行。

至于vc++6.0可能有些许问题,当时老师说有的机房由于设备与环境太过于老旧只能用这个软件,当报错是可能是C语言语法的问题,注意观察。

 

一、DevC++连接

在S6301实验室中,由于原本Devc++下载环境中有中文名,在做实验时需要重新下载,最好下载路径不要有中文(下载包名为:appdata.Zip)

S6301中的实验环境为Mysql8.0,密码为1234

设置编译器

由于MySQL中的libmysql.dll为64位

将编译器修改位64位的

关于如何添加与修改编译器:

下载好压缩文件

官网:Downloads - MinGW-w64

Github: Releases · niXman/mingw-builds-binaries · GitHub

系统是64位的所以选的x86_64, 系统是32位的话就选择i686.

Windows系统选择win32,其他系统选择posix

64位系统选择seh, 32位系统选sjlj。

 

  1. 解压到Devc++文件夹中
  2. 名称最好为MinGW64(以MinGW为例)
  3. 点击黄色加号,然后点击YES,就可以更新出你下载的新的编译器了

添加命令

-static-libgcc -lmysql(注意空格)

添加 MySQL 的库文件目录

找到MySQL的lib文件夹

(C:\Program Files\MySQL\MySQL Server 8.0\lib)

在C包含文件和C++包含文件中依次都添加 MySQL 的包含文件目录

找到MySQL的include文件夹

(C:\Program Files\MySQL\MySQL Server 8.0\include)

编译器配置完成,点击确认

找到lib文件夹下的libmysql.dll

复制到C:\Windows\System32

在此可以试一下,若成功,则以下不需要配置

bin文件夹下的libcrypto-1_1-x64.dllyu

              libssl-1_1-x64.dll

同样复制到C:\Windows\System32(如果有不需要添加)

将libmysql.dll与libmysql.lib导入到你的项目中。

配置完成

二、vs2022连接

右键工程项目选择属性

附加包含目录的添加

找到MySQL的include文件夹

(C:\Program Files\MySQL\MySQL Server 8.0\include)

附加库目录的添加

找到MySQL的lib文件夹

(C:\Program Files\MySQL\MySQL Server 8.0\lib)

附加依赖项的添加

libmysql.lib;

配置完成,点击应用后退出

找到lib文件夹下的libmysql.dll

复制到C:\Windows\System32

在此可以试一下,若成功,则以下不需要配置

bin文件夹下的libcrypto-1_1-x64.dllyu

              libssl-1_1-x64.dll

同样复制到C:\Windows\System32(如果有不需要添加)

由于MySQL中的libmysql.dll为64位

所以将管理器改为x64

基本环境以配置完成

三、vc++6.0连接

S6305实验室环境:

Mysql为5.0版本,密码为1234。由于实验室主机较老,Mysql开机是没有打开的所以需要手动启动。

创建工程项目

创建源文件

设置环境

找到安装Mysql的include文件夹与lib文件夹

选项

增加libmysql.lib

找到lib文件夹下的libmysql.dll

复制到C:\Windows\System32

 

将lib包中的libmysql.dll与libmysql.lib导入到你的项目中。

编译与运行程序

Java部分就不是我写的了,可以看我的gitee

C语言连接MySql: C语言(vs2022、Vc++6.0、DevC++)连接MySql

有部分文档介绍

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值