新しい接続が試行される前に、誰かが特定のMySQLデータベースをすでに使用しているかどうかを(クエリまたはその他の手段で)判断することは可能ですか?ユーザー数を一度に1人に制限したいデータベースがあります。(各ユーザーの1つのインスタンスでさえ、必ずしも一度に2人の異なるユーザーである必要はありません)
これの私の理由は、このデータベースで動作するプログラムの複数のインスタンス間の読み取り/書き込みの競合を防ぐためです。プログラムの動作方法により、インスタンスAで変更が行われた場合、データが更新されるまで、インスタンスBにすぐに表示されません。現在、これらをリアルタイムで同期する方法はありません。インスタンスAが終了するまでインスタンスBが開始しないようにする方が簡単です)私の状況では、クライアントアプリとデータベースの両方がローカルホストで実行されますが、データベースがリモートである可能性があります。
これはできますか?もしそうなら、Qtを介してそれを行う簡単な方法はありますか?