码迷,mamicode.com
首页 > 数据库 > 详细

MySQL与DevC++的连接问题

时间:2018-07-05 23:42:18      阅读:558      评论:0      收藏:0      [点我收藏+]

标签:***   har   格式   tab   操作   打开   download   技术分享   项目   

0.引言

  MySQL作为当前的一个主流的开源的关系型数据库,受到大家的广泛关注。DevC++也作为一个开源的简单的C++编辑器,有着比VS更简便更快捷的编译。但是目前网上,却很少有对 MySQL连接DevC++的链接,大多数都是MySQL链接VS,或者是针对Java,Python的连接教程。本文章,将弥补这一缺点,本人耗费了大量时间,从多个网站上查询类似的信息,并将以整合。如若有些不妥的地方,也请读者见谅。

1.准备工作

  在DevC++链接数据时,我们首先需要一些准备操作,以保证后续的操作。

  1.DevC++安装MySQL.Devpak

  下面提供我的百度网盘共享地址,可以直接下载:

    链接:https://pan.baidu.com/s/1Y6q0emGEsaMU5GQZNLf3YQ

    密码:4lti

  MySQL Connecter/C++官网地址:https://dev.mysql.com/downloads/connector/cpp/1.1.html

  安装完成后,在DevC++的工具栏里可以找到Package Manager,即安装完成。

    技术分享图片

 

  2.MySQL的安装准备

  安装版本因人而异,下面提供官网上的一个下载地址:https://dev.mysql.com/downloads/installer/

  安装完成后,找到如下路径

    技术分享图片

  (在这里我使用的是MySQL5.7)

2.开始操作

  1.关联文件

    ->项目->项目属性->参数,打开如下效果图

    技术分享图片

     在C编译器里输入-Wall

    在C++编译器里输入-W

    链接里->加入库或者对象,(找到DevC++安装目录/lib/libmysql.a),加入libmysql.a该库;填写如 -lmysql

    效果图如下:

    技术分享图片

    ->项目->项目属性->文件/目录

    技术分享图片

    分别添加:  库目录:(刚刚MySQL的目录)/lib

          包含文件目录:(刚刚MySQL的目录)/include

  2.到这里,链接做的也差不多了,然后就是在C++头文件里引入
#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.结尾

  到这里,本章也就结束了,如果有不会的地方,可以联系作者哦。

 

MySQL与DevC++的连接问题

标签:***   har   格式   tab   操作   打开   download   技术分享   项目   

原文地址:https://www.cnblogs.com/Lu-Yuyang/p/9266976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!