易百教程

355、JDBC中有哪些不同类型的锁定?

锁是某种软件机制,通过它我们可以限制其他用户使用数据资源。JDBC 中给出了四种类型的锁,如下所述。

  • 行和键锁:当更新行时使用这些类型的锁。
  • 页面锁:这些类型的锁应用于页面。它们用于事务保留在进程中并且正在更新、删除或在表的一行中插入一些数据的情况。数据库服务器锁定包含该行的整个页面。页面锁可以由数据库服务器应用一次。
  • 表锁:表锁应用于表。它可以通过两种方式应用,即共享和独占。共享锁允许其他事务读取表但不更新它。但是,排他锁阻止其他人读取和写入表。
  • 数据库锁:数据库锁用于在数据库打开时防止来自其他事务的读取和更新访问。