首页 > 上网技巧 > 电脑小技巧 > DevC++连接MySQL可用详细教程

DevC++连接MySQL可用详细教程

时间:2019-08-23 17:50 作者:QQ地带 我要评论

0.引言
  MySQL作为一个主流的开源关系型数据库之一,受到了企业和个人的广泛使用。DevC++作为一个开源的简单的C++编辑器,有着比VS更简便更快捷的编译环境。但是目前网上,却很少有对DevC++和MySQL的连接的细致教程(至少我学的时候查到的教程很散乱),大多数都是MySQL链接VS,或者是针对Java,Python的连接。本文章,弥补这一缺点,以亲生经历,将网上的资源加以整合。如若有些不妥的地方,也请读者见谅,可以在评论区指出。
 
0.0 环境要求
1 DevC++ 5.11 - 27 April 2015
3 MySQL 5.7
5 MySQL.Devpak (文中将会提供免费下载)
 本文最新修改时间2019-05-29
 
1.准备工作
在DevC++连接数据时,我们首先需要一些准备操作,以保证后续的操作。
 
1.1 DevC++安装MySQL.Devpak
  1. 下面提供我的百度网盘共享地址,可以直接下载:
 
  链接:https://pan.baidu.com/s/1Y6q0emGEsaMU5GQZNLf3YQ
 
  密码:4lti
 
  2. 或者自行在官网查找,MySQL Connecter/C++官网地址:https://dev.mysql.com/downloads/connector/cpp/1.1.html
 
  安装完成后,在DevC++的工具栏里可以找到Package Manager,即安装完成。
 
  
 
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该库
 
      加入 -lmysql
 
    效果图如下:
 
  
 
->项目->项目属性->文件/目录
 
  
 
分别添加:  库目录:(刚刚MySQL的目录)/lib
 
          包含文件目录:(刚刚MySQL的目录)/include
 
2.2 到这里,链接做的也差不多了,然后就是在C++头文件里引入
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的人应该都不会陌生了

标签: mysql
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告