我正在使用JDBC连接到Oracle。我测试了connection.setAutoCommit(false)vs connection.setAutoCommit(true)并且结果如预期的那样。
@H_403_6@虽然默认情况下,连接应该像AutoCommit(true)一样工作[如果我错了就纠正我],但是没有记录被插入,直到connect.commit()被调用。关于默认行为的任何建议?
String insert = "INSERT INTO MONITOR (number,name,value) VALUES (?,?,?)"; conn = connection; //connection details avoided preparedStmtInsert = conn.prepareStatement(insert); preparedStmtInsert.execute(); conn.commit();