java项目大概多少张表,要把数据插入到多张表?该如何处理

当前位置:我的异常网» Java Web开发 » 要把数据插入到多张表?该如何处理

要把数据插入到多张表?该如何处理

www.myexceptions.net  网友分享于:2013-01-27  浏览:209次

要把数据插入到多张表?

我有个问题:我要把一条数据插入3张表中,如何控制插入出错时全部回滚,我现在的代码是这样的:

PreparedStatement   pstmt   =   con.prepareStatement(

"insert   into   Xz_jbxxb(xz_id,xx_id,xk_id,xz_cxrq,dc_id,xz_cxc,xz_zt)   values   (?,?,?,?,?,?,?) ");

pstmt.setString(1,   (String)   listxh.get(i));

pstmt.setString(2,   (String)   listzyxxx.get(1));

pstmt.setString(3,   (String)   listzyxxx.get(2));

pstmt.setString(4,   (String)   listzyxxx.get(3));

pstmt.setString(5,   (String)   listzyxxx.get(4));

pstmt.setString(6,   (String)   listzyxxx.get(5));

pstmt.setString(7,   "ZYX ");

pstmt.execute();

pstmt.clearParameters();

pstmt   =   con.prepareStatement(

"insert   into   Xz_zyx(xz_id,xz_zt,xz_cbj,xz_dcf,xz_qtfy,xz_zjj,xz_czjg,dt_id)   values   (?,?,?,?,?,?,?,?) ");

pstmt.setString(1,   (String)   listxh.get(i));

pstmt.setString(2,   "ZYX ");

pstmt.setFloat(3,     Float.parseFloat((String)listzyxxx.get(6)));

pstmt.setFloat(4,     Float.parseFloat((String)   listzyxxx.get(8)));

pstmt.setFloat(5,     Float.parseFloat((String)   listzyxxx.get(9)));

pstmt.setFloat(6,     Float.parseFloat((String)   listzyxxx.get(7)));

pstmt.setFloat(7,     Float.parseFloat((String)   listzyxxx.get(10)));

文章评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值