在jdbc中的单个事务中将数据插入到多个表中

时间:2014-04-22 05:52:02

标签: sql servlets jdbc

我有一个表订单,其中包含字段 的 ORDERID |状态| CID |

和另一张桌子 的 ORDER_DETAILS

Oder_details_id | Order_id |商品ID

我想在单个事务中的表中插入值,就像客户下订单一样,因此应该生成订单ID,并且order_id应该插入Order和Order_Details表中。 但是我如何在JDBC中做?

1 个答案:

答案 0 :(得分:2)

您可以将自动提交设置为false

dbConnection.setAutoCommit(false); // to start a transaction block.

// do your two inserts here

dbConnection.commit(); // to end a transaction block.

点击此处查看完整示例:JDBC Transaction example