我在使用MySQL C ++ Connector时遇到问题...我的问题是我有一个查询:UPDATE characters SET name = 'myNameIs' WHERE characregistra = 'MyguidIs'
字符是表,也要命名为一列,characregistra。当我在characregistra列中找到值“ MyguisIs”时,我尝试将myNameIs值放入名称中。它可以工作,但是如果没有try {] catch {],它就会崩溃。我试图通过sql :: SQLException来获取错误,但是没有办法,在打印中什么也没有。
提前致谢。

编辑:忘记放置代码:

void renameCharac(std::string guid, std::string pseudo)
{
    try{
        sql::Statement *declaration;
        declaration = connection->createStatement(); // Connection is declared
        declaration->executeQuery("UPDATE characters SET name = '" + pseudo + "' WHERE characregistra = '" + guid + "'");
        delete declaration;
    }
    catch (sql::SQLException e)
    {
        std::cout << e.what();
    }
}

最佳答案

最终我做到了:

有用。

关于c++ - MySQL C++连接器更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28075595/

10-10 22:39