1

我正在将 H2 数据库用于使用 Java Swing 开发的零售 POS 软件。我有一个问题,在多用户环境中,很少有客户端连接到服务器。

如果客户端系统异常退出并尝试重新连接,服务器如何识别它并重新连接。?有什么方法可以在客户端断开连接后立即识别。

这对我会有很大的帮助。提前致谢。

亲切的问候,

I.Murugesan yuvapos@gmail.com

4

1 回答 1

0

对于每个数据库,都有一个表INFORMATION_SCHEMA.SESSIONS。您可以使用它列出数据库的所有打开会话。

此外,每个 TCP 服务器都有一个内存中的“management_db_”。一个 TCP 服务器可以为多个数据库提供服务。要连接到它,您需要知道managementPassword,这是您需要使用-tcpPassword设置设置的密码。用户名是一个空字符串。另见TcpServer.initManagementDbTcpServer.shutdown。您可以获取会话、数据库 URL、用户名和连接时间(表名为sessions)。

于 2013-03-17T20:04:39.997 回答