当前位置:我的异常网» 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)));

文章评论

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

  1. 表间数据复制--SELECT表中的数据插入到新的表中(ORACLE,MSSQL)

    表间数据复制--SELECT表中的数据插入到新的表中 --在Oracle 9i中 CREATE TABLE scott.test AS (SELECT DISTINCT empno,ename,hir ...

  2. mysql从某表中查询数据插入到另一表的处理

    2019独角兽企业重金招聘Python工程师标准>>> MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中.此方法对于SQLServe ...

  3. 把一个表中的数据插入到另一个表

    把表B中的字段,插入到表A中: INSERT INTO 表A(字段名1, 字段名2, --)  SELECT (字段名1, 字段名2, --) FROM 表B; 把表table_b 复制一份为tabl ...

  4. mysql从一个表中查询数据插入到另一个表中

    1.插入全部数据 insert into table1 select * from table2; 2.插入指定字段值 insert into table1(field1) select field1 ...

  5. oracle将表导入到表空间,关于ORALCE一个表空间的数据导入到另一个表空间的方法(原创)...

    用户:   whnaproject     所属表空间: whnaproject 新用户   : wniec            所属新表空间: wniec 要求:将用户whnaproject中的数 ...

  6. oracle怎么查询和插入表,Oracle查询一个表的数据插入到另一个表

    1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert ...

  7. java实现hbase表创建、数据插入、删除表

    近日查看了相关资料后,梳理了一下用java实现hbase的表创建.数据插入.删除表,代码如下: 1.需要的jar包: commons-codec-1.4.jar commons-logging-1.0 ...

  8. 《项目经验》--简单三层使用DataTable向数据库表批量导入数据---向SqlServer多张张表中导入数据

    前面已经介绍过如何向数据库的一张表中批量导入数据,详情见博客<项目经验---简单三层使用DataTable向数据库表批量导入数据---向SqlServer一张表中导入数据>:本文主要介绍如 ...

  9. mysql从一个表查出写入另一个表_sql语句 怎么从一张表中查询数据插入到另一张表中...

    展开全部 sql语句从一张表中查询数据插入到另一张表中的方法如下:e68a843231313335323631343130323136353331333365653762 1.select * int ...

最新文章

  1. mysql导出excel命令,在命令行导出MySQL数据到excel表
  2. sigmstar SSD201/SSD202 openwrt--应用支持分享
  3. Lattice 的 Framebuffer IP核使用调试笔记之datasheet笔记
  4. JSF –渴望的CDI bean
  5. 【初学者必读】:前端工程师的知识体系
  6. java for each 原理_Java for each实现机制代码原理解析
  7. C++——复制构造函数的形参为什么要是const引用
  8. 【spring boot】application.properties官方完整文档【参考使用】
  9. 实验二 VB基本界面设计
  10. 双主动桥隔离双向DC-DC变换器(一)摘要、引言
  11. 维克多DBC文件结构
  12. c语言中关系运算符和逻辑运算符,c语言中的关系运算符和逻辑运算符
  13. 四象限里的正弦、余弦和正切(四象限反正切函数的原理)
  14. HDU-6287 口算训练(想法题)
  15. python画实心圆_任意空实心圆形打印|Python练习系列[8]
  16. 计算机大赛网站设计,【计算机设计大赛】网站设计类决赛圆满落幕
  17. C语言的goto语句,scanf的注意点以及好玩的指令
  18. 【BH区块链项目热点问答】加拿大石油公司利用废弃天然气为挖掘BTC提供动力。你怎么看?...
  19. 信息搜集-敏感信息收集
  20. torch.long()

热门文章

  1. 蓝牙(三)蓝牙协议的初始化
  2. 京东云mysql镜像_京东云数据库RDS SQL Server高可用概述
  3. 小米 12 Ultra 搭载 3D ToF 摄像头和 Surge C2 ISP
  4. C专家编程 第1章 C:穿越时空的迷雾 1.4 KR C
  5. 1.MySQL增删改查(初阶)
  6. 华为副总裁的演讲,披露了华为在5G领域最新布局
  7. 在线成语接龙答题有奖微信小程序源码V1.5.1
  8. 贪心算法基础之活动时间安排(一)安排 51nod 贪心教程
  9. 通过拖拽改变图片大小
  10. 【LeetCode/力扣】1723. 完成所有工作的最短时间