Невозможно подключиться к MYSQL с помощью SQLAPI++

Я новичок в работе над SQLAPI++. У меня все установлено, то есть MYSQL, SQLAPI++, и я использую Code:Block++ в качестве редактора для моей программы на C++. Я пытался подключиться к базе данных, созданной в MYSQL, но не смог. Я вижу следующую ошибку при вызове Connect(), написанного на SQLAPI ++

Процесс вернул -1-73741819(0xC0000005) время выполнения: 0,431 с.

MYSQL работает на моем локальном компьютере с портом № 3306.

int main(int argc, char* argv[])
{
    SAConnection con;
    SACommand cmd;
    int id =0;
    string name = "";
    cout<<"Error Thrown";
    try
    {
        con.Connect ("sampledb",
                     "root",
                     "abcd",
                     SA_MySQL_Client);
        std::cout<<"We are connected!\n";

        cout<<"Error Thrown";
        cmd.setConnection(&con);

        cmd.setCommandText("SELECT * FROM sampledb.table1");
        cmd.Execute();

        while(cmd.FetchNext())
        {
            id = cmd.Field("id").asLong();
            name = cmd.Field("name").asString();
            std::cout<<id;
            std::cout<<name;
        }

        con.Commit();

        con.Disconnect();
        std::cout<<"We are disconnected!\n";
    }

    catch(SAException &x)
    {

        try
        {

            con.Rollback ();
        }
        catch(SAException &)
        {
        }

        std::cout<<"Printing Error Text";
        printf("%s\n", (const char*)x.ErrText());
    }
    return 0;
}

Код успешно компилируется. Я работаю на компьютере с Windows 10 в настоящее время. Интересно, что может быть не так с приведенным выше кодом. У меня есть сомнения в том, как мы упоминаем адрес базы данных в функции Connect, или это кажется какой-то другой проблемой?

1 ответ

Я попробовал, установив все снова. На этот раз я использовал CodeBlock 10.0.5, MySQL 5.5 и MySqlConnector C++ 1.1, и на этот раз он работал без проблем. Возможно, это была проблема совместимости ранее, которая вызывала исключение. Ранее я установил последнюю версию CodeBlock, т.е. 16 и MySQL 5.7 вместе с соединителем SQL

Другие вопросы по тегам