gpt4 book ai didi

C++ MySQL驱动->连接VS2013

转载 作者:行者123 更新时间:2023-11-30 00:01:52 25 4
gpt4 key购买 nike

我关注的是:http://docs.oracle.com/cd/E17952_01/connector-cpp-en/connector-cpp-apps-windows-visual-studio.html安装 MySQL 并使用动态链接对其进行配置。

我的程序可以编译,但是当我调试它并且它到达执行 sql->connect 的行时,它会因一些访问冲突而崩溃。

我也明白了:

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

数据库.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)\MySQL\MySQL Connector C++ 1.1.3\lib\opt
C:\Program Files (x86)\MySQL\MySQL Connector C++ 1.1.3\include

输出目录中的DLL:

libmysql.dll
mysqlcppconn.dll

最佳答案

是的,我的错是它给出了 sql 错误。没有意识到我必须尝试......捕获它哈哈!

关于C++ MySQL驱动->连接VS2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24963090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com