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