admin管理员组文章数量:1794759
codeblocks连接MySQL数据库详细教程
文章目录
- 1.安装MySQL数据库
- 2.安装codeblocks
- 3.安装MinGW-W64
- 4.MinGW64安装配置
- 5.codeblocks配置MySQL
- 6.连接MySQL
如果你还没有安装MySQL,可以参考下方教程:
blog.csdn/zhouzezhou/article/details/52446608
2.安装codeblocks如果你还没有安装codeblocks,可以参考下方教程:
c.biancheng/cpp/html/3435.html
3.安装MinGW-W64-
进入codeblocks的安装目录会发现MinGW是32位
-
查看MySQL的位数:进入MySQL,输入如下命令
show variables like '%version_%'; 可以发现MySQL是64位的,与MinGW不匹配
-
MinGW-W64下载地址:sourceforge/projects/mingw-w64/
在安装的过程中,会出现如下问题:
我在网上找了许多解决方案,最终发现解决方法只有两个:
-
挂梯子,因为这个repository是被墙了的
-
下载离线包,再配置,可参考如下教程:
blog.csdn/ZHAOJUNWEI08/article/details/86602120
-
可参考教程:blog.csdn/c_C2233/article/details/77796782
5.codeblocks配置MySQL-
进入codeblocks–>settings–>Compiler settings
-
进入Linker settings,添加libmysql.lib文件的路径
例如我的路径是:C:\\Program Files\\MySQL\\MySQL Server 8.0\\lib\\libmysql.lib
-
进入Search directories,点击Compiler,添加include文件的路径
-
将libmysql.lib与libmysql.dll文件拷贝至项目文件夹下
运行如下代码,将用户名,密码,数据库名改成你自己的:
#include <stdio.h> #include <winsock2.h> //进行网络连接 #include <mysql.h> //MySQL C API访问mysql数据库 int main() { MYSQL mysql; //mysql数据库连接 mysql_init(&mysql);//初始化mysql连接 char host[]="localhost";//MYSQL服务器的主机名或IP,本机为localhost char user[]="root";//mysql数据库登录的用户名 char password[]="root";//mysql数据库登录的密码 char db[]="student";//要连接的数据库名 unsigned int port=3306;//MySQL服务器的TCP/IP端口号,默认为3306 char *unixSocket=NULL;//连接类型 unsigned int clientFlag=CLIENT_FOUND_ROWS;//MySQL运行ODBC数据库的标记 if (NULL!= mysql_real_connect(&mysql,host,user,password,db,port,unixSocket,clientFlag)){ //连接成功 printf("数据库连接成功!\\n"); } else{ printf("数据库连接失败!\\n"); } return 0; }输出如下结果则连接成功
本文标签: 数据库教程详细codeblocksmySQL
版权声明:本文标题:codeblocks连接MySQL数据库详细教程 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686770416a100514.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论