为了保证安全,我是否需要将所有访问数据库的代码都写成这样:
public void updateOrder(OrderData order) throw Exception {
....
coon.setAutoCommit(false);
Statement stmt = conn.createStatement();
String sql = "update order set .... where ";
try {
stmt.executeUpdate(sql);
conn.commit();
} catch (Exception e) {
conn.rollback();
} finally {<p></p>
}
}
在这个例子中,我只能访问一张表,我还需要将其视为事务吗?我需要将所有数据库访问编写为这样的事务吗?
最佳答案
这取决于是否有多个sql更新和插入。如果您正在执行单个更新或插入,它将在事务中隐式运行。
关于java - 我需要将所有数据库访问编写为这样的事务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048327/