千家信息网

VS2019连接MySQL数据库的常见问题有哪些

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,小编给大家分享一下VS2019连接MySQL数据库的常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!下午开始配
千家信息网最后更新 2025年11月08日VS2019连接MySQL数据库的常见问题有哪些

小编给大家分享一下VS2019连接MySQL数据库的常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

下午开始配置各种环境,想着VS2019可以配合MySQL一起使用。中间出了不少错误,晚上九点左右配置成功如下图所示:

接下来说说具体步骤:

(1)首先准备好VS2019和MySQL的软件,各自官网都有,这里不再赘述;

(2)找到MySQL的安装目录,如图,找到这两个文件夹。

(3)新建一个工程后再新建一个main.cpp文件,为下面的配置环境做准备。

(4)打开项目属性,点击VC++目录,在包含目录中,将MySQL安装目录中的include文件路径添加到这里,如下图所示:

(5)在属性页上,打开C/C++,选择常规,步骤同上,在附加包含目录中将MySQL文件中的include文件路径添加进去;

(6)继续在属性页上,点开链接器选项,点击常规,将MySQL安装目录下的lib路径拷贝到附加库目录中;

(7)继续在属性页的链接器中,点击输入选项,将libmysql.lib文件加进去,注意的是,只需要拷贝libmysql.lib这个名称即可,不需要添加路径。同样,这文件也在mydql安装文件夹中lib目录下:

(8)查看属性页上方的平台,选择x64,x32可能会出错

(9)把MySQL安装目录下的bin\libmysql.dll复制到c:\windows\system32下:

这部安装完成后,可以编写测试代码了。测试代码如下:

#include #include #include "my_global.h"#include "mysql.h"using namespace std;int main(){        cout << "hello world!" << endl;        MYSQL mysql;        MYSQL_RES* res;        MYSQL_ROW row;        mysql_init(&mysql);        mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");        //注意:参数一定要对上。        //第二个参数为主机地址localhost,第三个参数为用户名        //第四个参数为用户密码,第五个参数为连接的数据库        //第六个参数为MySQL的端口号3306        if (mysql_real_connect(&mysql, "localhost", "root", "123456",                "myemployees", 3306, NULL, 0) == NULL)         {                cout << (mysql_error(&mysql));        }        mysql_query(&mysql, "SELECT * from myemployees.employees");        res = mysql_store_result(&mysql);        //显示数据        //给ROW赋值,判断ROW是否为空,不为空就打印数据。        while (row = mysql_fetch_row(res))        {                printf("%s  ", row[0]);//打印ID                printf("%s  ", row[1]);//打印ID                cout << endl;        }        //释放结果集        mysql_free_result(res);        //关闭数据库        mysql_close(&mysql);        //停留等待        getchar();        system("pause");        return 0;}

运行过程中,如果出现了如下图所示的错误,则需要进行排查配置环境变量的问题。

1、项目右键属性,检查一下VC++目录配置;

2、检查链接器中的输入选项

(3)我把这"libmysql.dll 和 libmysql.lib"文件放在项目里的.cpp文件夹下。

这三步可以检查具体大部分的问题。

一定要注意的是MySQL的参数不要写错,写错有时会出现如下Access denied for user 'ODBC'@'localhost' (using password: NO),可以去mysql的bin目录下输入命令:

mysql -u root -p,检查数据库用户名,密码啥的是否错误。正确输入如下图所示:

以上是"VS2019连接MySQL数据库的常见问题有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

目录 文件 数据 参数 属性 数据库 配置 问题 路径 检查 输入 文件夹 环境 用户 篇文章 链接 错误 项目 常见 常见问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发与产品调试的日常 联想云教室服务器怎么装系统 电子商务诚信数据库 创建数据库c语句 成都千峰互联网科技有限公司 花雨庭服务器的名称和地址 Olap数据库常用技术 主从数据库断了 网络安全科研设施 广东net软件开发大概要多少钱 天津海运计算机网络技术 公司网站服务器到期没续费 网络安全 考公务员 实用计算机网络技术主要学什么 安徽检测设备软件开发 榆树进销存软件开发多少钱 中冶南方自动化软件开发笔试 网络技术发展对教育行业 国际贸易 数据库 数据库某一列重复数据库 武汉 软件开发工程师 论文查重数据库是什么意思 服务器的安全属性 厂商跟软件开发商有哪些合作 软件开发是哪个方向 计算机网络技术就业发展潜力 乐呼云服务器地址 亚洲服务器放在哪个国家最好 安卓手机商店连接不到服务器 科技互联网公司的优势
0