java—从一台服务器切换到另一台服务器时,数据不会更新

c0vxltue  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(362)

我在蹦极上保存数据和在服务器之间切换时遇到了问题。所以,当玩家加入服务器时,我加载他们的数据,当他们离开时,我保存他们的数据。因此,当他们离开一台服务器转到另一台服务器时,mysql数据(我猜)在加载到他们加入的服务器之前更新不够快。我修正了这一点,每次更新数据库的用户排名,杀死,死亡等被改变,但这意味着我必须更新每次他们得到一个杀死,我的一个块等,我使用了以下代码

try {
    PreparedStatement statement = connection.prepareStatement("UPDATE users SET blocks_mined = ? WHERE id = ?");
    statement.setString(1, user.getMinedBlocks());
    statement.setString(2, user.getId());
    statement.executeUpdate();
}

但由于有数百个在线采矿区块,数据库每秒钟都会更新几次,我不希望这样。我只想知道如何修复它,以便在玩家离开时保存数据,并在他们再次加入时加载数据。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题