0.引言MySQL作为一个主流的开源关系型数据库之一,受到了企业和个人的广泛使用。DevC++作为一个开源的简单的C++编辑器,有着比VS更简便更快捷的编译环境。但是目前网上,却很少有对DevC++和
顺晟科技
2021-06-16 10:50:13
500
0.介绍
MySQL作为主流开源关系数据库之一,被企业和个人广泛使用。DevC作为一个开源的、简单的C编辑器,有着比VS更简单快捷的编译环境,但是目前网上很少有关于DevC和MySQL连接的详细教程(至少我学习的时候找到的教程比较零散),而且大部分都是MySQL链接VS或者是针对Java和Python的连接。本文,为了弥补这一不足,结合自己的经验,对在线资源进行了整合。如有不妥之处,请见谅,并在评论区指出。
0.0环境要求
1发展合作5.11-2015年4月27日
2
3 MySQL 5.7
四
5 MySQL。Devpak(本文将提供免费下载)
本文最后一次修改是在2019年5月29日
1.准备工作
在用DevC连接数据时,我们首先需要一些准备操作来保证后续的操作。
1.1 DevC安装MySQL。Devpak
1.以下提供我的百度网盘分享地址,可以直接下载:
链接:https://pan.baidu.com/s/1Y6q0emGEsaMU5GQZNLf3YQ
密码:4lti
2.或者自己在官网找到,MySQL Connector/C官网地址:https://dev.mysql.com/downloads/connector/cpp/1.1.html
安装完成后,可以在DevC的工具栏中找到包管理器。
1.2 MySQL安装准备
安装版本因人而异。这里是官网的下载地址:https://dev.mysql.com/downloads/installer/
安装完成后,找到以下安装路径
1.3将libmySQL.dll添加到系统环境
找到以下目录C:\Windows\System32
添加libmySQL.dll文件,它可以在DevC的安装目录中找到(当然,在完成步骤1.1之后)
2.开始操作
2.1相关文件
-项目-项目属性-参数,打开以下渲染
在c编译器中输入-Wall
在c编译器中输入-W
在链接-添加库或对象中,(找到DevC安装目录/lib/libmysql.a),
加入libmysql.a库
Add -lmysql
效果图如下:
-项目-项目属性-文件/目录
添加:库目录:(仅MySQL目录)/lib分别
包含文件目录:(仅MySQL目录)/包含
2.2这里链接差不多完成了,然后在C头文件中介绍
1 #包含mysql.h
就这么干吧
3.c语言中MySQL连接数据库操作
1 #定义主机“localhost”
2 #定义USER 'root'//(在这里写自己的用户名)
3 #定义密码' * * * * * * * * * * * * * * * * *'/(在这里写自己的数据库密码)
4 #定义TABLE 'stock'//(在这里写自己的库名,我的库是stock)
5 #定义端口3306
六
7 MySQL _ init(MyConnt);//初始化句柄
8 MySQL _ real _ connect(MyNT,HOST,USER,PASSWORD,TABLE,PORT,NULL,0);//打开数据库
9 MySQL _ set _ character _ set(Myont,' GBK ');//设置字符格式
10 MySQL _ close(MyConnt);//关闭数据库
4.结局
详细用法后面会补充。当然,学过java或者用过jdbc的人应该都很熟悉
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06