Я работаю с JDBC для подключения к Oracle. Я протестировал connection.setAutoCommit(false)
и connection.setAutoCommit(true)
, и результаты оказались такими, как и ожидалось.
Хотя по умолчанию соединение должно работать так, как если бы autoCommit(true)
[поправьте меня, если я ошибаюсь], но ни одна из записей не вставляется до connection.commit()
был вызван. Любые советы относительно поведения по умолчанию?
String insert = "INSERT INTO MONITOR (number, name,value) VALUES (?,?,?)";
conn = connection; //connection details avoided
preparedStmtInsert = conn.prepareStatement(insert);
preparedStmtInsert.execute();
conn.commit();