我正在为我叔叔的钓鱼店写一个小商店管理软件。它支持多个客户端访问本地网络中的单个数据库。我目前正在寻找一种方法来同步对数据库的访问。一种解决方案是编写一个管理数据库访问的服务器程序。但是我没有网络编程经验,所以我想找到其他解决方案。我想出了以下内容:
数据库中的每个条目都有一个时间戳,用于告知它最后一次被编辑的时间。在客户端编辑条目之前,它会读取时间戳以检查该条目是否已被另一个客户端修改。如果是这种情况,客户端不会写入数据库,而是通知用户。用户必须将他的本地更改与修改后的数据库条目合并。读取时间戳、检查时间戳和写入数据库的过程将作为单个 jdbc 事务来实现。
你怎么看,这行得通吗?