Я довольно новичок в Cpp.но я был в состоянии сделать все, что я пытался до этого момента.Просто создаю небольшую игру, в которой я могу перемещать персонажей и хранить их информацию в базе данных (MySQL).Мой код раньше был прост, но не было места для добавления.Я пытаюсь создать класс для всех моих функций SQL и передать им строки SQL.мой код теперь ...
#include "pch.h"
#include "function_include.h"
class CHARACTER_STATS
{
public:
string get_connection(string query_receive)
try
{
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
//Create connection
driver = get_driver_instance();
con = driver->connect("localhost:3306", "root", "Jsafley1");
//Connect to the MySQL Server
con->setSchema("stats");
//prepare for query request
stmt = con->createStatement();
//make the query dynamic to a variable. Can be passed by any
function.
res = stmt->executeQuery(query_receive);
}
catch (sql::SQLException &e)
{
//cout << "#ERR: SQLException in " << __FILE__;
//cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << endl;
//cout << "#ERR: " << e.what();
//cout << ", SQLState: " << e.getSQLState() << " )" << endl;
cout << "Error here";
}
}
private:
};
string character_create()
{
try {
string name, health, action, mind, xaxis, yaxis;
cout << "Enter your desired character name. " << endl;
cin >> name;
cout << "\n You have 3 stats and 1000 pints to devide into each stat how
you wish" << endl;
cout << "Set your Health" << endl;
cin >> health;
cout << "Set your Action" << endl;
cin >> action;
cout << "Set your Mind" << endl;
cin >> mind;
string sendQuery;
sendQuery = "INSERT INTO character_stats(player, health, actions, mind) VALUES('" +
name + "', '" +
health + "', '" +
action + "', '" +
mind + "')";
CHARACTER_STATS postQuery;
postQuery.get_connection(sendQuery);
}
catch (sql::SQLException &e)
{
cout << "Inserted but error... ";
}
}
Кроме того, я использую Visual Studio Community, C ++ Connector для MySQL и Boost.
Эта информация, которая будет помещена в базу данных, вставляется.но затем он останавливает программу и выдает это исключение ... исключение
Ошибка появляется в самом конце моего кода.Прямо перед тем, как предполагается вернуться к функции main ().
Я что-то упустил?или делаете что-то не так?
Спасибо за помощь.