VC2010连接MySQL配置
1.创建项目
创建项目时选择空项目
2.配置输出控制台
右键项目名称选择属性
配置属性->链接器->系统->子系统设置为控制台 (/SUBSYSTEM:CONSOLE)
3.安装连接软件
- 64位编译器选择Windows (x86, 64-bit), ZIP Archive(mysql-connector-c-6.1.11-winx64.zip)
- 32位编译器选择Windows (x86, 32-bit), ZIP Archive(mysql-connector-c-6.1.11-win32.zip)
https://downloads.mysql.com/archives/c-c/?version=6.1.11&os=src
安装完后会在C:\Program Files (x86)\MySQL\MySQL Connector C 6.1目录下
4.配置头文件和lib文件
配置头文件路径
C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include
右键项目名称点击属性 找到 配置属性下的VC++目录 将上述路径加入到包含目录
下
点击最右侧下拉框后点击编辑
配置lib文件路径
C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib
右键项目名称点击属性 找到 配置属性->链接器->常规 将上述路径加入到附加库目录
下
配置附加依赖性
配置属性——>链接器——>输入——>附加依赖项
在其中加入libmysql.lib
5.编写数据库连接代码
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
void init_conn(MYSQL* mysql) {
mysql_init(mysql); // 初始化 MySQL 连接
if (!mysql_real_connect(mysql, "localhost", "root", "root", "user", 3306, NULL, CLIENT_IGNORE_SIGPIPE)) {
printf("连接数据库时发生错误!\n");
printf("%s\n", mysql_error(mysql));
}else{
printf("连接成功!\n");
}
}
int main(void){
MYSQL mysql;
int ret = 0;
init_conn(&mysql);
return 0;
}
6.配置my.ini
运行代码后会发现
要永久地关闭 MySQL 中的 SSL 连接功能,需要进行以下步骤:
编辑 MySQL 配置文件 my.cnf(或 my.ini),一般位于 MySQL 安装目录的 /etc 或 /etc/mysql 子目录下。
并添加以下配置:
Windows下此文件路径在C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
ssl=0
- 保存文件并退出编辑器。
- 重启 MySQL 服务。
测试连接
本文采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 smallkun
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果