我正在使用 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();