DevC++连接MySQL可⽤详细教程
0.引⾔
  MySQL作为⼀个主流的开源关系型数据库之⼀,受到了企业和个⼈的⼴泛使⽤。DevC++作为⼀个开源的简单的C++编辑器,有着⽐VS更简便更快捷的编译环境。但是⽬前⽹上,却很少有对DevC++和MySQL的连接的细致教程(⾄少我学的时候查到的教程很散乱),⼤多数都是MySQL链接VS,或者是针对Java,Python的连接。本⽂章,弥补这⼀缺点,以亲⽣经历,将⽹上的资源加以整合。如若有些不妥的地⽅,也请读者见谅,可以在评论区指出。
0.0 环境要求
1 DevC++ 5.11 - 27 April 2015
2
3 MySQL 5.7
4
5 MySQL.Devpak (⽂中将会提供免费的下载)
 本⽂最新修改时间2019-05-29
1.准备⼯作
在DevC++连接数据时,我们⾸先需要⼀些准备操作,以保证后续的操作。
1.1 DevC++安装MySQL.Devpak
  1. 下⾯提供我的百度⽹盘共享地址,可以直接下载:
  密码:4lti
  安装完成后,在DevC++的⼯具栏⾥可以到Package Manager,即安装完成。
1.2 MySQL的安装准备
  安装完成后,到如下安装路径
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该库
      加⼊ -lmysql
    效果图如下:
->项⽬->项⽬属性->⽂件/⽬录
分别添加:  库⽬录:(刚刚MySQL的⽬录)/lib
          包含⽂件⽬录:(刚刚MySQL的⽬录)/include
2.2 到这⾥,链接做的也差不多了,然后就是在C++头⽂件⾥引⼊
mysql下载哪个盘1 #include <mysql.h>
就可以了
3.C++中的MySQL连接数据库操作
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);//关闭数据库
4.结尾
  后续会补充详细⽤法,当然学过java或则⽤过jdbc的⼈应该都不会陌⽣了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。