VS操作MySQL

来源:互联网 发布:java 16进制颜色转rgb 编辑:程序博客网 时间:2024/05/22 09:07

vs操作mysql我在网上看了两种方法,其中有一种我可以实现连接到mysql,但是无法进行数据操作,可能是能力有限,没有正确操作。

另外还有一种方法,经过实践,可以实现与mysql进行数据操作。操作环境:win10+vs2013+mysql-installer-community-5.7.16.0.msi+boost_1_57_0 

软件安装教程:http://blog.csdn.net/oemt_301/article/details/77896884

下面就进行相关配置工作。
首先是新建vs工程(省略)
在属性中将配置项给为X64(我用的是64位的Connector.C++ 1.1,如果用的是32位,就不用改)。
这里写图片描述

接着在C++目录选项中的包含目录中添加相关路径文件。
这里写图片描述

在库目录中也添加相关路径文件。
这里写图片描述

在链接器的输入栏中添加:mysqlcppconn.lib。
这里写图片描述

最后将mysqlcppconn.dll文件拷贝到VS项目文件中。mysqlcppconn.dll所在路径为:安装路径\MySQL\Connector.C++ 1.1\lib\opt

接下来就是新建一个源文件,开始贴实例代码:

#include<iostream>#include<winsock2.h>#include <mysql_connection.h>#include <mysql_driver.h>#include <cppconn/driver.h>#include <cppconn/exception.h>#include <cppconn/resultset.h>#include <cppconn/statement.h>#include <cppconn/prepared_statement.h>#include <string>#pragma  comment(lib,"mysqlcppconn.lib")using namespace std;int main(){    sql::Driver *dirver;    sql::Connection *con;    sql::Statement *stmt;    sql::PreparedStatement *pstmt;    sql::ResultSet *res;    dirver = get_driver_instance();    //连接数据库    con = dirver->connect("localhost", "root", "root");    //选择mydata数据库    con->setSchema("test");    con->setClientOption("characterSetResults", "utf8");    stmt = con->createStatement();    stmt->executeUpdate(_T("MySQL语句"));    delete stmt;    delete con;    system("pause");    return 0;}

以上过程就可以实现VS与MySQL的数据操作了。
注意在操作之前,要先建立好MySQL相关数据库,要不然程序会报错。如有问题,请留言。

相关文件下载路径:http://download.csdn.net/download/oemt_301/10138798
其中包含MySQL相关的简单操作语句。

原创粉丝点击