【问题标题】:Java database concurrency [duplicate]Java数据库并发[重复]
【发布时间】:2020-08-24 20:02:20
【问题描述】:

假设我有一个存储用户名和密码的数据库。我怎样才能使客户端可以在java中同时从数据库读取和写入?另外,如何避免查询已更改的旧信息?

是否有内置的东西,或者我必须实现自己的锁定系统或互斥锁

【问题讨论】:

  • Mysql 的设计考虑了并发性。如果数据发生更改,mysql 将使其可用于所有连接。你不需要做任何事情。

标签: java mysql database jdbc


【解决方案1】:

您可以同时读写,因为大多数数据库都支持并发。如果客户在数据库中读/写不同的行,他们应该总是得到最新的信息。如果他们正在写入或读取同一行,则应用数据库隔离级别。阅读这里https://www.geeksforgeeks.org/transaction-isolation-levels-dbms/

您可以在应用程序中选择所需的隔离,否则将应用默认隔离。

【讨论】:

    猜你喜欢
    • 2014-07-01
    • 2015-07-02
    • 2018-05-16
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    相关资源
    最近更新 更多