Skip to content

连接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.lib

2.将libmysql.dll与libmysql.lib文件复制到"cmake-build-debug"文件夹中 ​

image.png

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);
}

附件 ​

驱动依赖文件如下:

参考网页文档 ​

参考文档【CLION C++连接操作MYSQL】