小工具知识网

当前位置: 首页 > 行业知识 > Mysql Connector/c++库的下载和使用(Windows)

行业知识

Mysql Connector/c++库的下载和使用(Windows)

2026-11-12 00:07:09 来源:互联网转载

环境配置

环境:windows10, visual studio 2019,已安装mysql server 版本为8.0.36,项目配置visual studio解决方案时,使用的Release x64

下载Mysql Connector/c++

mysql官方提供了connector/c++版本,connector是mysql官方提供的驱动数据库的工具(api),connector支持c++,提供库文件和头文件,来使用。

https://dev.mysql.com/downloads/connector/cpp/

此处下载了压缩包的版本 mysql-connector-c+±8.3.0-winx64

向项目中添加头文件和库文件(配置解决方案)

  • 附加包含目录设置解压后的include路径:
  • 附加库目录设置解压后的lib/64/vs14路径
  • 附加依赖项设置
  • 拷贝解压后的lib64目录下的所有.dll到与main函数文件同级的目录下 (或者放到.exe同级的目录也可以)
  • 测试下如下代码能不能正常编译
    #include "jdbc/mysql_driver.h"#include "jdbc/mysql_connection.h"#include "jdbc/cppconn/driver.h"#include "jdbc/cppconn/connection.h"#include "jdbc/cppconn/statement.h"#include "jdbc/cppconn/prepared_statement.h"#include "jdbc/cppconn/resultset.h"#include "jdbc/cppconn/metadata.h"#include "jdbc/cppconn/resultset_metadata.h"#include "jdbc/cppconn/exception.h"#include "jdbc/cppconn/warning.h" #include  #define DBHOST "tcp://127.0.0.1:3306"#define USER "root"#define PASSWORD "123456"#define DATABASE "sys" using namespace std;using namespace sql; int main(){    try    {        //连接数据库        Driver* driver = get_driver_instance();        Connection* conn = driver->connect(DBHOST, USER, PASSWORD);        Statement* stm;        if (!conn->isValid()) {            cout execute("CREATE TABLE test(id INT,lable CHAR(1))");        stm->execute("INSERT INTO test(id,lable) VALUES(6,'A')");        stm->execute("INSERT INTO test(id,lable) VALUES(3,'A')");        stm->execute("INSERT INTO test(id,lable) VALUES(2,'A')");         //升序查询        ResultSet* rss;        rss = stm->executeQuery("SELECT id,lable FROM test ORDER BY id ASC");        while (rss->next())        {            /* code */             int id = rss->getInt(1);            string lable = rss->getString("lable");             cout         cout 

上一篇:WP付费主题激活攻略,一键搞定,轻松拥有精美主题!

下一篇:Python源码下载指南,轻松获取源代码,启程编程世界!