专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > J2ME

同时插入3张表的数据?该如何处理

发布时间:2010-06-05 12:30:49 文章来源:www.iduyao.cn 采编人员:星星草
同时插入3张表的数据?
我有个问题:我要把一条数据插入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)));
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: