连续executeUpdate()SQL语句的执行时间

yos*_*osh 6 java sql t-sql sql-server sql-update

在SQL数据库上使用多个连续的executeUpdate()方法有多安全?

考虑2个陈述:

st.executeUpdate("INSERT table SELECT col1,col2 FROM table WHERE ID=" +var_id);
st.executeUpdate("DELETE FROM table WHERE ID=" +var_id);
Run Code Online (Sandbox Code Playgroud)

他们的表现如何?第二个语句是等待第一个语句的完成还是我们应该检查返回的值(受影响的行数)并使用第二个语句进行相应的操作?

Mar*_*eel 6

对 的调用executeUpdate不是异步的,因此直到语句在服务器上执行后才会返回。换句话说:这两个语句将起作用并且它们不会干扰,因为它们一个接一个地执行。