c++连接mysql数据库,不使用#include <mysqlx/xdevapi.h>
时间: 2023-12-29 16:02:17 浏览: 66
如果你不想使用 `mysqlx/xdevapi.h` 头文件,可以使用 `mysql.h` 头文件和 `libmysql.lib` 库文件。
以下是一个简单的 C++ 连接 MySQL 数据库的示例代码:
```cpp
#include <iostream>
#include <mysql.h>
int main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0)) {
std::cout << "Error connecting to database: " << mysql_error(conn) << std::endl;
return 1;
}
if (mysql_query(conn, "SELECT * FROM mytable")) {
std::cout << "Error querying database: " << mysql_error(conn) << std::endl;
return 1;
}
res = mysql_use_result(conn);
while ((row = mysql_fetch_row(res)) != NULL) {
std::cout << row[0] << " " << row[1] << " " << row[2] << std::endl;
}
mysql_free_result(res);
mysql_close(conn);
return 0;
}
```
这个程序连接到名为 `database` 的 MySQL 数据库,并执行一个简单的 SELECT 查询来检索 `mytable` 表中的所有行。如果连接或查询失败,程序将输出错误消息。否则,程序将打印查询结果并关闭连接。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)
![](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)