C++ MySQL驱动>连接VS2013

C++ MySQL driver->connect VS2013

本文关键字:连接 VS2013 gt MySQL 驱动 C++      更新时间:2023-10-16

我按照这个:http://docs.oracle.com/cd/E17952_01/connector-cpp-en/connector-cpp-apps-windows-visual-studio.html安装MySQL并配置动态链接。

我的程序编译,但当我调试它,它得到的行,它做sql->连接它崩溃与一些访问违规。

我也得到了这个:

+       driver  0x014b3a00 <Information not available, no symbols loaded for mysqlcppconn.dll>  sql::mysql::MySQL_Driver *

Database.cpp

#include "Functions.h"
#include "Settings.h"
#include "Database.h"
#define mysqlcppconn_EXPORTS
/* MySQL Connector/C++ specific headers */
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/statement.h>
#include <cppconn/prepared_statement.h>
#include <cppconn/resultset.h>
#include <cppconn/metadata.h>
#include <cppconn/resultset_metadata.h>
#include <cppconn/exception.h>
#include <warning.h>
using namespace std;
using namespace sql;
CDatabase::CDatabase(CSettings* settings)
{
    Connection *con;
    sql::mysql::MySQL_Driver *driver;
    driver = sql::mysql::get_mysql_driver_instance();
    con = driver->connect("", "", "");
    con->setSchema("");
    cout << "Connected.";
}
CDatabase::~CDatabase()
{
}

我试过什么了?

  • 检查了。dll文件,两个都是x86。
  • 搜索
  • 检查所有目录

我的路径:

C:Program Files (x86)MySQLMySQL Connector C++ 1.1.3libopt
C:Program Files (x86)MySQLMySQL Connector C++ 1.1.3include

输出目录中的dll:

libmysql.dll
mysqlcppconn.dll

是我的坏,它给出了一个sql错误。我没有意识到我必须尝试....接住它哈哈!