我正在尝试使用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已消失”。我读到这个错误是因为一个小时后的超时而发生的,但是当我执行这个程序时,这个错误会立即发生。有什么办法解决这个问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!