0
使用JDBC可以锁定SQL Server表上的单个行吗?SQL Server - 使用JDBC的行锁定
我使用JTDS驱动程序v1.2.7和SQL Server 2005
与
UPDATE myTable SET timestamp=GETDATE() WHERE id='myid'
从SQL Server Management Studio中
锁定正确的行上获取尝试。我可以在其他行执行SELECT
和UPDATE
指令。
如果我尝试相同的方式,但使用JDBC,整个表将被锁定。
任何帮助表示赞赏
为什么你认为整个表被锁定?你有什么检查,告诉你这个? – muhmud 2013-02-26 20:37:26
这不太可能与JDBC或jTDS有关。这很可能是SQL Server中表的配置造成的。例如,如果[id]上没有索引,则会得到同样的效果。 – RBarryYoung 2013-02-26 22:20:22
发布确切的Java代码。 – 2013-02-27 14:05:21