这又是我可能会问Noob C的问题
我有一些令人头疼的问题,因为MySQL C连接器工作很糟糕(对不起语言).我不知道它是写得不好还是什么东西,但是根据我的经验,我从未在制作某些东西方面遇到太多麻烦.
无论如何,我得到它连接并在失败的连接/查询上抛出异常对我来说是非常重要的事情:U:P.实际问题来自于我获得查询的结果.无论我做什么,我的应用程序总是崩溃:S
我使用32位安装程序和来自32位MySQL服务器的libmysql.dll / lib(因为我正在编译32位应用程序,我认为这是正确的做法)
这是一些代码,所以你可以想象我在说什么
DBManager.h
#ifndef DBMANAGER_H
#define DBMANAGER_H
#define CPPCONN_PUBLIC_FUNC
#define CPPCONN_LIB_BUILD True
#include
#include "mysql_connection.h"
#include "mysql_driver.h"
#include
#include
#include
#include
#include
class DBManager
{
public:
static DBManager* Instance();
bool Query(const char* Query);
void Connect(const char* DbHost, unsigned short DbPort, const char* DbUser, const char* DbPass, const char* DbName);
bool ValidCredentials(const char* Username, const char* Password);
void ManageException(sql::SQLException &e);
~DBManager();
protected:
static DBManager* pInstance;
private:
DBManager() {};
DBManager(DBManager const&){};
DBManager& operator=(DBManager const&a