了解行锁

下载 JDBC 驱动程序

Microsoft JDBC Driver for SQL Server 使用 SQL Server 行锁。 这样,就可以在同时在数据库中执行修改的多个用户之间实施并发控制。 默认情况下,事务和锁是在每个连接的基础上进行管理的。 例如,如果应用程序打开两个 JDBC 连接,则一个连接获得的锁不能与另一个连接共享。 一个连接所获得的锁不能与另一个连接所持有的锁相冲突。

注意

如果使用行锁定,则将锁定提取缓冲区中的所有行,这样,如果提取大小的设置非常大,则可能影响并发性能。

锁定用于确保事务完整性和数据库一致性。 锁定可以防止用户读取其他用户正在更改的数据,并防止多个用户同时更改相同的数据。 如果不使用锁定,数据库中的数据可能在逻辑上变得不正确,而针对这些数据进行查询可能会产生想不到的结果。

注意

有关 SQL Server 中的行锁的详细信息,请参阅数据库引擎 中的锁定

另请参阅

通过 JDBC 驱动程序管理结果集