MySQL做为一个主流的开源关系型数据库之一,受到了企业和我的的普遍使用。DevC++做为一个开源的简单的C++编辑器,有着比VS更简便更快捷的编译环境。可是目前网上,却不多有对DevC++和MySQL的链接的细致教程(至少我学的时候查到的教程很散乱),大多数都是MySQL连接VS,或者是针对Java,Python的链接。本文章,弥补这一缺点,以亲生经历,将网上的资源加以整合。如如有些不妥的地方,也请读者见谅,能够在评论区指出。html
1 DevC++ 5.11 - 27 April 2015 2 3 MySQL 5.7 4 5 MySQL.Devpak (文中将会提供免费的下载)
本文最新修改时间2019-05-29java
在DevC++链接数据时,咱们首先须要一些准备操做,以保证后续的操做。mysql
1. 下面提供个人百度网盘共享地址,能够直接下载:sql
连接:https://pan.baidu.com/s/1Y6q0emGEsaMU5GQZNLf3YQ数据库
密码:4lti编辑器
2. 或者自行在官网查找,MySQL Connecter/C++官网地址:https://dev.mysql.com/downloads/connector/cpp/1.1.html工具
安装完成后,在DevC++的工具栏里能够找到Package Manager,即安装完成。spa
安装版本因人而异,下面提供官网上的一个下载地址:https://dev.mysql.com/downloads/installer/code
安装完成后,找到以下安装路径htm
找到以下目录 C:\Windows\System32
添加 libmySQL.dll 文件,该文件在DevC++的安装目录里能够找到(固然,必须得在完成1.1步骤的状况下)
->项目->项目属性->参数,打开以下效果图
在C编译器里输入-Wall
在C++编译器里输入-W
连接里->加入库或者对象,(找到DevC++安装目录/lib/libmysql.a),
加入libmysql.a该库
加入 -lmysql
效果图以下:
->项目->项目属性->文件/目录
分别添加: 库目录:(刚刚MySQL的目录)/lib
包含文件目录:(刚刚MySQL的目录)/include
1 #include <mysql.h>
就能够了
1 #define HOST "localhost" 2 #define USER "root"//(这里写本身的用户名) 3 #define PASSWORD "***************"//(这里写本身的数据库密码) 4 #define TABLE "stock"//(这里写本身的库名,个人库是stock) 5 #define PORT 3306 6 7 mysql_init(&myCont);//初始化句柄 8 mysql_real_connect(&myCont,HOST,USER,PASSWORD,TABLE,PORT,NULL,0);//打开数据库 9 mysql_set_character_set(&myCont,"GBK");//设置字符格式 10 mysql_close(&myCont);//关闭数据库
后续会补充详细用法,固然学过java或则用过jdbc的人应该都不会陌生了