我正在使用DB2数据库,我想在一个事务中创建一个同步删除两个表的事务
那么我怎么能用java做到这一点
String SQL =" DELETE FROM CUSTOMERS;";
Statement stmt= connection.createStatement();
stmt.executeUpdate(SQL );
SQL =" DELETE FROM Products ;";
Statement stmt= connection.createStatement();
stmt.executeUpdate(SQL );
Run Code Online (Sandbox Code Playgroud)
我认为这不是事务我需要一种方法来使用事务命令
使用connection.setAutoCommit(false)当你执行你的SQL语句启动事务,然后使用connection.commit();完成交易(或者connection.rollback(),如果出事了).
您可能还想使用"truncate table"语句(即TRUNCATE TABLE CUSTOMERS
),如果要清空整个表,它应该比delete更快.