在Visual Studio中使用C++连接MySQL需要以下步骤:
下载并安装MySQL Connector/C++。
新建一个C++项目,右击项目选择“属性”。
在属性窗口中选择“VC++目录”,将MySQL Connector/C++的头文件目录和库文件目录添加进去。
进入“链接器”选项卡,将libmysql.lib或者mysqlclient.lib添加到附加依赖项中。
在代码中添加MySQL Connector/C++的头文件,并使用相应的命名空间。
使用以下代码连接MySQL数据库:
#include <iostream>
#include <string>
#include <mysql_connection.h>
#include <mysql_driver.h>
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
using namespace std;
int main() {
sql::Driver* driver;
sql::Connection* con;
sql::Statement* stmt;
sql::ResultSet* res;
string url = "tcp://127.0.0.1:3306/mydatabase";
string user = "root";
string password = "";
try {
driver = get_driver_instance();
con = driver->connect(url, user, password);
stmt = con->createStatement();
res = stmt->executeQuery("SELECT * FROM mytable");
while (res->next()) {
cout << res->getString("name") << " ";
cout << res->getString("age") << endl;
}
delete res;
delete stmt;
delete con;
}
catch (sql::SQLException& e) {
cout << "Error: " << e.what() << endl;
}
return 0;
}
请注意,您需要根据实际情况更改连接字符串、用户名、密码和查询语句。同时,您需要在代码中添加相应的错误处理机制以处理可能出现的异常。




