Java Swing で開発された小売 POS ソフトウェアに H2 データベースを使用しています。マルチユーザー環境で、サーバーに接続するクライアントがほとんどないという問題があります。
クライアント システムが異常終了し、再接続を試みた場合、サーバーはそれをどのように識別して再接続しますか。クライアントが切断された直後に特定する方法はありますか?
それは私にとって大きな助けになります。前もって感謝します。
よろしくお願いいたします。
むるげさん yuvapos@gmail.com
データベースごとに、テーブルがありますINFORMATION_SCHEMA.SESSIONS
。これを使用して、データベースで開いているすべてのセッションを一覧表示できます。
また、TCPサーバーごとにメモリ内の「management_db_」があります。TCPサーバーは、複数のデータベースをサーバーできます。接続するにmanagementPassword
は、設定を使用して設定する必要のあるパスワードであるを知っている必要があり-tcpPassword
ます。ユーザー名は空の文字列です。TcpServer.initManagementDb
およびTcpServer.shutdown
も参照してください。セッション、データベースURL、ユーザー名、および接続時刻を取得できます(テーブル名はsessions
)。