所用编译器:codeblocks
所用数据库:mysql
选择 "setting -> Compiler" 添加动态链接库,共三步
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>int main()
{MYSQL mysql;if (NULL == mysql_init(&mysql)) //分配和初始化MYSQL对象{printf("mysql_init(): %sn", mysql_error(&mysql));return -1;}//尝试与运行在主机上的MySQL数据库引擎建立连接if (NULL == mysql_real_connect(&mysql,"localhost",//主机"root",//mysql用户名"123456",//密码"zhang",//所连接的数据库0,NULL,0)){printf("mysql_real_connect(): %sn", mysql_error(&mysql));return -1;}printf("Connected MySQL successful! n");mysql_close(&mysql);return 0;
}
原因:mysql和codeblocks一个使用的是32位,一个使用的是64位,需要将二者统一起来。要么都使用64位版本,要么都使用32位版本。
解决方案:将两个软件都换成64位或者都换成32位。
原因:libmysql.dll与.exe不在同一个目录下
解决方案:找到mysql安装目录下的lib文件夹,找到libmysql.dll文件,将它复制到所创建程序的Debug文件夹下,也就是.exe所在的文件夹下。
本文发布于:2024-01-28 07:33:39,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063984245821.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |