我正在尝试使用MySQL Connector / C ++在C ++中执行一个非常基本的MySQL语句。不幸的是,我非常基本的代码以失败的方式困扰了我。这是我的代码:
try
{
sql::mysql::MySQL_Driver *driver = NULL;
sql::Connection *conn = NULL;
sql::Statement *stmt = NULL;
driver = sql::mysql::get_mysql_driver_instance();
if (driver != NULL)
{
conn = driver->connect("127.0.0.1:3306", "root", "root");
cout << "Test" << endl;
stmt = conn->createStatement();
stmt->execute("USE mysql");
}
delete conn;
conn = NULL;
}
此代码失败,并显示“我的SQL服务器已消失”错误。我已经读到这个错误是由于一个小时左右的超时而发生的,但是在我执行程序时会立即发生。关于如何解决此问题的任何想法?