假设我想在两个不同的表中保存删除两个元素,所以我必须创建事务。我的问题是我必须把PreparedStatement元素放在哪里?我必须这样说(我的意思是在交易中)
connection_database.setAutoCommit(false);
connection_database.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
PreparedStatement p1.......
PreparedStatement p2;
p1.execute();
p2.execute();
connessione_db.commit();
connessione_db.setAutoCommit(true);
或者我可以这样说吗?
PreparedStatement p1.......
PreparedStatement p2;
connection_database.setAutoCommit(false);
connection_database.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
p1.execute();
p2.execute();
connessione_db.commit();
connessione_db.setAutoCommit(true);
第一种方式PreparedStatement在交易中创建
第二种方式创建PreparedStatement是出交易。
任何人都可以帮助我吗?
一只萌萌小番薯
交互式爱情
相关分类