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

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

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

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

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

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

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

 

一、DevC++连接

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

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

设置编译器

a755c790323d470a912f0ab062947df6.png

由于MySQL中的libmysql.dll为64位

将编译器修改位64位的

a95096a8432e4265b1686e45a8e95597.png

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

下载好压缩文件

官网:Downloads - MinGW-w64

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

d698a5f155b843f28dd6f26b3b9563ae.png

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

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

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

 

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

f6231905e31b48dcbea834a5213349c7.png

添加命令

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

6b556819e84b4ac5af773de833ffad5f.png

添加 MySQL 的库文件目录

找到MySQL的lib文件夹

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

459bc4f98cdf48dd80b3333e2554d589.png

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

找到MySQL的include文件夹

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

607fc7bb557a48929fd09126ceae83b6.png

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

找到lib文件夹下的libmysql.dll

复制到C:\Windows\System32

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

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

              libssl-1_1-x64.dll

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

40bd0d8aa77e491daea2352d5e81af6c.png

fa1935e6886644e5a234263c5613376d.png

46a73985f2ab47349b838ae734a86730.png

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

1040c70138ca4e229b08d8906dd8524e.png

配置完成

二、vs2022连接

右键工程项目选择属性

0aea8af32aa542eeb6ff9d1b0a135e95.png

附加包含目录的添加

找到MySQL的include文件夹

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

bc68a7b6f1464e01838cd35eac7b820c.png

附加库目录的添加

找到MySQL的lib文件夹

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

ce5b0a2b43914c4da0e9ff5650674356.png

附加依赖项的添加

libmysql.lib;

61b2c60b368f46bba7f52e2fd477ef35.png

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

2817f19f9cbd415aa840a7bd3a7cc145.png

找到lib文件夹下的libmysql.dll

复制到C:\Windows\System32

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

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

              libssl-1_1-x64.dll

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

0abe46d38f5940eeb1365443fb14268c.png

5a438dca871c44aa850e12c1bc93543a.png

0f271d09dfd24a42ac32b27e32e5fc0e.png

由于MySQL中的libmysql.dll为64位

所以将管理器改为x64

eccc31aa1f114abcad2e7977efb0e4c4.png

基本环境以配置完成

三、vc++6.0连接

S6305实验室环境:

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

ac0703e323e14c9ebf6508b808a00d0e.png

创建工程项目

36110ee38c954801844589fb77b2eeba.png

创建源文件

289e1d1f32044f9eb31b7409d4c138e9.png

设置环境

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

选项

a78173988a26443496c5c14512f659e7.png1b0b5a1f37934e8c9c67d9a222174254.png

增加libmysql.lib

5eb2681d54b94da1bdacc457c9fed871.png

找到lib文件夹下的libmysql.dll

复制到C:\Windows\System32

 

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

c297966adde74ba18ead37bc11b979c8.png

编译与运行程序

b4b60da48fe04b12afa4d3fef2a4670a.png

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、付费专栏及课程。

余额充值