在尝试建立新的连接之前,是否可以确定(通过查询或其他方式)是否有人已经在使用特定的 MySQL 数据库?我有一个数据库,我想一次将用户数量限制为一个。(甚至每个用户的一个实例,不一定同时有两个不同的用户)
我这样做的原因是为了防止与该数据库一起使用的程序的多个实例之间发生任何读/写冲突。由于程序的工作方式,如果在实例 A 中进行更改,它们不会立即显示在实例 B 中,直到数据被刷新。现在还没有办法实时同步这些。在实例 A 完成之前阻止实例 B 启动会更容易)在我的情况下,客户端应用程序和数据库都在本地主机上运行,但数据库可能是远程的。
这可以做到吗?如果是这样,有没有一种简单的方法可以通过 Qt 做到这一点?