Java Jdbc连接类方法setAutoCommit()行为

Java Jdbc连接类方法setAutoCommit()行为,java,jdbc,Java,Jdbc,如果在oracle DB的Java类中使用两次setAutoCommit(true),会发生什么 try{ Connection conn = getConnection(); conn.setAutoCommit(true); conn.setAutoCommit(true); }catch (exception ex){ } 来自Javadoc 如果调用setAutoCommit且未更改自动提交模式,则该调用为不可操作 因此,如果使用同一参数多次调用setAutoC

如果在oracle DB的Java类中使用两次
setAutoCommit(true)
,会发生什么

try{
    Connection conn = getConnection();
    conn.setAutoCommit(true);
    conn.setAutoCommit(true);
}catch (exception ex){
}
来自Javadoc

如果调用setAutoCommit且未更改自动提交模式,则该调用为不可操作

因此,如果使用同一参数多次调用
setAutoCommit()
,则只会执行第一次调用。具有相同参数的所有后续调用都将被忽略。

来自Javadoc

如果调用setAutoCommit且未更改自动提交模式,则该调用为不可操作


因此,如果使用同一参数多次调用
setAutoCommit()
,则只会执行第一次调用。具有相同参数的所有后续调用都将被忽略。

这不会有任何区别。第二个
connection.setAutoCommit(true)
调用不会改变任何东西。它不应该有任何区别。第二个
connection.setAutoCommit(true)
调用不会改变任何东西。