Я работаю с JDBC для подключения к Oracle. Я тестировал connection.setAutoCommit(false)
vs 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();