我正在开发一个基于LAN的应用程序,它具有登录 - 注销系统。我在accounts
表中有一个列,如果该用户已登录,则该列变为true或false。
我需要在丢失与数据库的连接之前执行logout()
方法,因为当连接已经丢失时,数据库不能再被更新。
非常感谢回复!
答案 0 :(得分:3)
除非在您丢失连接之前发生一系列特定条件,否则我认为您所追求的目标无法完成,因此您可以预见到连接丢失,以便您可以采取适当的措施
您没有提供有关LAN架构的任何信息,因此我将假设部署在各种计算机上的应用程序将尝试直接查询位于同一LAN上的数据库。
您可以做的是部署另一个位于数据库顶部且其他应用程序连接到它的应用程序(从此处表示为 server )。 服务器的目的是在数据库和其他应用程序之间提供一个中间层(如果对数据库进行任何更改,它可能会派上用场),也可以轮询其他应用程序。如果服务器无法连接,则会在数据库上设置相应的值。