Я работаю с 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();