MySQL C++ 连接器:如何获取 thread/connection ID?
MySQL C++ Connector: How do I get the thread/connection Id?
我正在尝试了解如何使用连接器 C++ 获取 MySQL Connection/thread id。
mysql_thread_id(MYSQL* ) 似乎仅适用于此,但我不确定如何从连接器 C++ 中获取 MYSQL 的实例。
我尝试过的:
int threadId = mysql_thread_id(NULL);
但这只是 returns 零。
有什么想法吗?
函数 mysql_thread_id() 需要一个指向由本机 MySQL C API 的 mysql_connect(...) 函数创建的连接对象的指针。 Connector/C++ 把那个东西埋得很深(我看过)。 MySQL 的文档 here 建议的替代方法是执行查询 SELECT CONNECTION_ID()
,返回的结果将是您要查找的 ID。
我正在尝试了解如何使用连接器 C++ 获取 MySQL Connection/thread id。
mysql_thread_id(MYSQL* ) 似乎仅适用于此,但我不确定如何从连接器 C++ 中获取 MYSQL 的实例。
我尝试过的:
int threadId = mysql_thread_id(NULL);
但这只是 returns 零。
有什么想法吗?
函数 mysql_thread_id() 需要一个指向由本机 MySQL C API 的 mysql_connect(...) 函数创建的连接对象的指针。 Connector/C++ 把那个东西埋得很深(我看过)。 MySQL 的文档 here 建议的替代方法是执行查询 SELECT CONNECTION_ID()
,返回的结果将是您要查找的 ID。