我正在将H2数据库用于Java Swing开发的零售POS软件。我在多用户环境中遇到问题,很少有客户端连接到服务器。
如果客户端系统异常退出并尝试重新连接,服务器如何识别它并重新连接。在客户端断开连接后,是否有任何方法可以识别。
对我来说这将是一个很大的帮助。提前谢谢。
亲切的问候,
I.Murugesan yuvapos@gmail.com
答案 0 :(得分:0)
对于每个数据库,都有一个表INFORMATION_SCHEMA.SESSIONS
。您可以使用它列出数据库的所有打开会话。
此外,每个TCP服务器都有一个内存“management_db_”。 TCP服务器可以服务多个数据库。要连接到它,您需要知道managementPassword
,这是您需要使用-tcpPassword
设置设置的密码。用户名是一个空字符串。另见TcpServer.initManagementDb
and TcpServer.shutdown
。您可以获取会话,数据库URL,用户名和连接时间(表名为sessions
)。