连接MySQL数据库(补充) v1.0
第一部分 配置MySQL驱动
1.下载驱动
下载MySQL解压之后找到include和lib文件夹,并在lib文件夹中,找到两个文件libmysql.dll与libmysql.lib
text
|-mysql
\t|-include
\t|-lib
\t\t|-libmysql.dll
\t\t|-libmysql.lib2.将libmysql.dll与libmysql.lib文件复制到"cmake-build-debug"文件夹中

3.CMake文件配置
bash
cmake_minimum_required(VERSION 3.24)
project(projectName) #项目名称
set(CMAKE_CXX_STANDARD 17)
include_directories("~/XXX/Dependency/mysql/include") #include文件夹的路径
link_directories("~/XXX/Dependency/mysql/lib") #lib文件夹的路径
link_libraries(libmysql) #直接写这个
add_executable(projectName main.cpp) #项目名称 项目包含文件
target_link_libraries(projectName libmysql) #项目名称 libmysql第二部分 <mysql.h>库
1.数据库连接
cpp
MYSQL *mysql; //定义一个MySQL对象
mysql_init(&mysql); //初始化mysql
if (mysql_real_connect(&mysql, host, user, passwd, db, port, unix_socket, clientflag)) {
cout << "DataBase Connected..." << endl;
} else {
throw "Error connecting to database:" + (string) mysql_error(&mysql);
}附件
驱动依赖文件如下: