Поведение автофиксации соединения JDBC по умолчанию

Я работаю с 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();
22
задан informatik01 7 November 2016 в 11:15
поделиться