vs2010链接mysql
时间: 2023-09-12 19:08:53 浏览: 39
首先,需要下载MySQL Connector/C++,这是一个MySQL官方提供的C++语言连接器。下载地址为:https://dev.mysql.com/downloads/connector/cpp/
然后,按照以下步骤操作:
1. 安装MySQL Connector/C++。
2. 打开VS2010,创建一个空的Win32控制台应用程序。
3. 在项目属性中,选择“配置属性”→“VC++目录”,在“包含目录”中添加MySQL Connector/C++的include目录路径,例如:C:\Program Files\MySQL\Connector C++ 1.1.9\include。
4. 在“库目录”中添加MySQL Connector/C++的lib目录路径,例如:C:\Program Files\MySQL\Connector C++ 1.1.9\lib\opt。
5. 在“链接器”→“输入”中,添加以下库文件:
- libmysql.lib
- mysqlcppconn-static.lib
6. 在代码中引入头文件:
```
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/statement.h>
#include <cppconn/resultset.h>
```
7. 编写连接MySQL的代码:
```
sql::Driver *driver;
sql::Connection *conn;
sql::Statement *stmt;
sql::ResultSet *res;
/* 创建MySQL连接 */
driver = get_driver_instance();
conn = driver->connect("tcp://127.0.0.1:3306", "root", "password");
/* 连接到指定的数据库 */
conn->setSchema("database_name");
/* 执行SQL查询语句 */
stmt = conn->createStatement();
res = stmt->executeQuery("SELECT * from table_name");
/* 输出查询结果 */
while (res->next()) {
cout << res->getInt(1) << " " << res->getString(2) << endl;
}
/* 释放资源 */
delete res;
delete stmt;
delete conn;
```
其中,tcp://127.0.0.1:3306是MySQL服务器地址和端口号,root和password是MySQL的用户名和密码,database_name是要连接的数据库名,table_name是要查询的表名。