为什么c++mysql语句失败了?

edqdpe6u  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(212)

我正在尝试使用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 server已消失”。我读到这个错误是因为一个小时后的超时而发生的,但是当我执行这个程序时,这个错误会立即发生。有什么办法解决这个问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题