0
After I run this simple code.
#include <iostream>
#include <jdbc/cppconn/connection.h>
#include <jdbc/cppconn/driver.h>
int main()
{
    sql::Connection *con;
    sql::Driver *driver;
    std::cout << "connecting to mysql server..." << std::endl;
    driver = get_driver_instance();
    con = driver->connect("localhost", "root", "");
    std::cout << "connecting to mysql server with sucessfully...." << std::endl;
    std::cout << con->isClosed() << std::endl;
    std::cout << "ate aqui o programa executa normalmente.." << std::endl;
    con->setSchema("secao05"); // Dispara o erro nesta linha
    std::cout << "Apos o erro nada e executado!" << std::endl;
    delete con;
    return 0;
}
The database I’m trying to connect to also and very small has only 10 INSERT.
EDIT:
When I change the compiler version from c++17 to c++11 the error changes to:
terminate called after Throwing an instance of 'sql::Sqlexception'
what(): Unknown database’t' Aborted (core dumped)Process returned 134 (0x86) Execution time : 0.299 s Press ENTER to continue.

Check the versions of your server and jdbc. Search whether the incompatibility has been fixed in the versions in use.
– anonimo
Server version: 8.0.17, and the Connector version is Connector/C++ 8.0.17, both are the most updated versions on the official mysql website
– Leandro_Rivaile