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

就可以了

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.结尾

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

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

mysql mycont,MySQL与DevC++的连接问题相关推荐

  1. 设置更改root密码(远程,本地)、连接mysql、mysql常用命令

    设置更改root密码 1.将mysql加入环境变量中 [root@centos7 ~]# grep mysql /etc/profile export PATH=/usr/local/mysql/bi ...

  2. my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接...

    一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径"C:\Soft\mysql-5.6.24-winx64" ...

  3. 关于mysql服务器3306端口不能远程连接的解决

    问题:本机可以通过3306端口连接mysql服务器,但远程不行. 1.网络检测    1)ping主机可以:    2)telnet 主机3306端口不可以:      telnet 主机22端口可以 ...

  4. ts连接mysql数据库_各种数据库的连接方法

    一.JDBC连接各种数据库 1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver"). ...

  5. 设置更改root密码 ,连接mysql,mysql常用命令

    2019独角兽企业重金招聘Python工程师标准>>> 设置更改root密码 /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql ...

  6. vc2010访问局域网mysql_VC2010利用MySQL++访问mysql. 及连接池示例

    首先下载并安装mysql,我使用的为mysql 5.5版本,安装时注意安装c++的开发包. #1  下载mysql++,解压,  找到install.hta, 修改对应路径,指向vc2008所在路径, ...

  7. mysql本地连接报错1130_mySql连接问题(本地连接加远程连接)

    Msql 默认远程连接的时候,报错为1130,解决此问题.而根据一般的通用解决办法,又会出现本地的连接问题,报SQLSTATE[28000][1045] Access denied for user ...

  8. MySQL根被拒绝_[转载]phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。...

    今天要使用testlink这个软件进行测试的记录,在配置testlink 连接到数据库过程中总是有点问题,索性通过phpMyAdmin修改了MySql 的密码.修改后,再次在phpMyAdmin访问M ...

  9. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

最新文章

  1. 2022-2028年中国城市地下综合管廊建设深度调研及投资前景预测报告
  2. 图形数据库Neo4j基本了解
  3. 动态导入ECMAScript模块一文看懂
  4. Kafka技术架构那些事儿
  5. java中xml怎样配置_如何通过XML方式配置并实现Mybatis
  6. 代码要想写得好,品位必须提一提!
  7. 内核电源管理器已启动关机转换_Linux系统启动流程
  8. Spring - Java/J2EE Application Framework 应用框架 第 18 章 使用Quartz或Timer完成时序调度工作
  9. PHP脚本占用内存太多,解决方案
  10. firefox os 2.0版模拟器QQ初体验
  11. android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
  12. iOS UIPickerView
  13. Matlab机器学习和深度学习APP之Regression Learner
  14. c语言单片机矩阵键盘,51单片机矩阵键盘的C语言程序与分析
  15. 项目进度管理(下)(重要考点)
  16. oracle获取字符的长度的函数,oracle取字符串长度的函数length()和hengthb()
  17. 电脑玩CF、DNF、LOL等游戏掉帧.卡顿.黑屏怎么办?驱动人生十大游戏检测图文教程
  18. traceroute不通的解决
  19. Linux——cut命令
  20. 10年新年计划与愿望

热门文章

  1. IntelliJ IDEA 2020.2 正式发布,真香!
  2. 50道Java集合经典面试题
  3. DDD+分布式+负载均衡+服务治理已撸!微服务架构不就这点事?
  4. JAVA微服务框架,Jeecg-P3 1.0.0 重构版本发布
  5. linux如何查看磁盘剩余空间
  6. Address already in use:JVM_Bind:8080
  7. 【Java例题】1.3给朋友的贺卡
  8. Date动态获取时间
  9. Oracle Data Integrator之代理创建
  10. centos7 安装redmin3.3.0+postgresql数据库