Как исправить Mysql-соединение "driver-> connect (" tcp: //127.0.0.1: 3306 "," root "," pass ")" в c ++, которое заканчивается возвращаемым значением 3221225477? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь подключиться к MySQL C ++.Уже правильно связал библиотеки и заголовки.Моя программа успешно компилируется, но во время выполнения она завершается без каких-либо исключений с возвращаемым значением 3221225477. Это завершение происходит для строки: con = driver-> connect ("tcp: //127.0.0.1: 3306", "root", "pass");

try 
{
    sql::Driver *driver;
    sql::Connection *con;       

    driver = get_driver_instance();
    if(driver != NULL) {
        cout<<"driver instance acquired"; //this is printed
    }
    else
        cout<<"driver initialization error";

    con = driver->connect("tcp://127.0.0.1:3306", "root", "pass"); //the program terminates in this line
    if(con)
        cout<<"connection acquired\n";
    else
        cout<<"error\n";
} 
catch (const char* msg) 
{
    cerr << msg;
}
...