1

Java Swing で開発された小売 POS ソフトウェアに H2 データベースを使用しています。マルチユーザー環境で、サーバーに接続するクライアントがほとんどないという問題があります。

クライアント システムが異常終了し、再接続を試みた場合、サーバーはそれをどのように識別して再接続しますか。クライアントが切断された直後に特定する方法はありますか?

それは私にとって大きな助けになります。前もって感謝します。

よろしくお願いいたします。

むるげさん yuvapos@gmail.com

4

1 に答える 1

0

データベースごとに、テーブルがありますINFORMATION_SCHEMA.SESSIONS。これを使用して、データベースで開いているすべてのセッションを一覧表示できます。

また、TCPサーバーごとにメモリ内の「management_db_」があります。TCPサーバーは、複数のデータベースをサーバーできます。接続するにmanagementPasswordは、設定を使用して設定する必要のあるパスワードであるを知っている必要があり-tcpPasswordます。ユーザー名は空の文字列です。TcpServer.initManagementDbおよびTcpServer.shutdownも参照してください。セッション、データベースURL、ユーザー名、および接続時刻を取得できます(テーブル名はsessions)。

于 2013-03-17T20:04:39.997 に答える