clion配置mysql
时间: 2023-10-30 16:00:10 浏览: 179
要在 CLion 中配置 MySQL,需要完成以下步骤:
1. 安装 MySQL Connector/C++。
可以从 MySQL 官方网站下载 MySQL Connector/C++:https://dev.mysql.com/downloads/connector/cpp/
2. 创建一个 CMakeLists.txt文件。
在项目根目录中创建一个名为 CMakeLists.txt 的文件。
3. 在 CMakeLists.txt 文件中添加如下代码:
```
cmake_minimum_required(VERSION 3.17)
project(MySQLTest)
set(CMAKE_CXX_STANDARD 14)
# 添加mysql头文件路径
include_directories(/usr/local/mysql-connector-c++-8.0/include)
# 添加mysql库文件路径
link_directories(/usr/local/mysql-connector-c++-8.0/lib64)
# 添加需要链接的mysql库
set(MYSQL_LIBS mysqlcppconn8)
add_executable(MySQLTest main.cpp)
# 链接mysql库
target_link_libraries(MySQLTest ${MYSQL_LIBS})
```
4. 编写你的 C++ 代码。
这里提供一个简单的示例代码:
```
#include <iostream>
#include <cppconn/driver.h>
#include <cppconn/statement.h>
using namespace std;
using namespace sql;
int main() {
try {
// 创建MySQL连接
Driver *driver;
Connection *conn;
driver = get_driver_instance();
conn = driver->connect("tcp://127.0.0.1:3306", "root", "password");
// 创建MySQL查询
Statement *stmt;
stmt = conn->createStatement();
stmt->execute("USE test");
ResultSet *res;
res = stmt->executeQuery("SELECT * FROM user");
// 输出查询结果
while (res->next()) {
cout << "ID: " << res->getInt("id") << ", Name: " << res->getString("name") << endl;
}
// 释放资源
delete res;
delete stmt;
delete conn;
} catch (SQLException &e) {
cout << "MySQL Exception: " << e.getErrorCode() << " " << e.what() << endl;
}
return 0;
}
```
5. 编译并运行你的程序。
如果一切顺利,你将能够看到从 MySQL 查询到的数据。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)