为什么C ++ MySQL语句失败?

时间:2018-11-27 22:54:21

标签: c++ mysql

我正在尝试使用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服务器已消失”错误。我已经读到这个错误是由于一个小时左右的超时而发生的,但是在我执行程序时会立即发生。关于如何解决此问题的任何想法?

0 个答案:

没有答案