自动提交虚假模式java

7 java jdbc

我不太确定java JDBC的自动提交模式,我正在建立一个自动提交模式设置为false的连接.之后我在数据库上激活了一个select查询,工作正常,我的印象是必须只为insert,update,delete语句调用commit.

现在我需要为Select查询提交连接吗?如果不是,那个表会被锁定用于其他交易吗?

谢谢,罗希特.

tan*_*ens 1

这取决于您的隔离级别。如果您使用READ COMMITTED,则SELECT仅在您指定的情况下才会创建锁SELECT FOR UPDATE。如果您使用REPEATABLE READ或更高版本,每个都SELECT可以创建一个锁(取决于您的数据库模型)。