c++ vscode接入mysql
时间: 2023-11-21 22:52:41 浏览: 42
在VSCode中接入MySQL需要安装相应的插件,例如MySQL和MySQL2。安装完成后,可以在代码中使用相应的库来连接MySQL数据库。以下是一个简单的C++代码示例,演示如何在VSCode中连接MySQL数据库:
```
#include <iostream>
#include <mysql.h>
using namespace std;
int main() {
MYSQL* conn;
MYSQL_RES* res;
MYSQL_ROW row;
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, "localhost", "root", "password", "database", 0, NULL, 0)) {
cout << "Error connecting to database: " << mysql_error(conn) << endl;
return 1;
}
if (mysql_query(conn, "SELECT * FROM table")) {
cout << "Error querying database: " << mysql_error(conn) << endl;
return 1;
}
res = mysql_use_result(conn);
cout << "Table data:" << endl;
while ((row = mysql_fetch_row(res)) != NULL) {
cout << row[0] << " " << row[1] << " " << row[2] << endl;
}
mysql_free_result(res);
mysql_close(conn);
return 0;
}
```
在这个示例中,我们使用了MySQL C API来连接MySQL数据库。首先,我们初始化了一个MYSQL对象,然后使用mysql_real_connect()函数连接到数据库。如果连接失败,我们将输出错误信息并退出程序。接下来,我们使用mysql_query()函数执行一个查询,并使用mysql_use_result()函数获取结果集。最后,我们使用mysql_fetch_row()函数遍历结果集,并输出每一行的数据。最后,我们释放结果集和连接,并返回0表示程序正常结束。