prepareStatement的批量处理数据

转载 2016年08月31日 09:32:27
prepareStatement.addBatch()            //添加sql进入prepareStatement中
prepareStatement.executeBath()       //批量执行sql

//例子:
PreparedStatement ps = null;
public void addFlowCardDetail(String flowCardVouNo,List flowCardDetailList) throws DaoException {
    StringBuffer sbSql = new StringBuffer();
    sbSql.append("......");            
    try {
        Connection  conn = ConnectionManager.getConnection();
        ps = conn.prepareStatement(sbSql.toString());
        for (Iterator iter=flowCardDetailList.iterator(); iter.hasNext();) {
            ps.setString(1, flowCardVouNo);
            ......
            //ps.executeUpdate();        //不去多次与数据库打交道,采用下面的作法
            ps.addBatch();                    //PreparedStatement对象的addBatch()方法用来批量增加一组sql
        }
        ps.executeBatch();                //PreparedStatement对象的executeBatch()方法用来执行增加一组sql
    }catch(SQLException e) {
        ......
    }finally {
        ConnectionManager.close(ps);
    }        
}

【Java学习之旅】——PrepareStatement和Statement区别以及实现批量删除

【前言】    小编在敲drp项目的时候,偶遇了prepareStatement和Statement这两对象,看着就觉得这两个对象关系匪浅,的确prepareStatement继承了Statement...

黑马day10 批处理Statement&PrepareStatement处理方式对比

1.Statement批处理 创建数据库表 添加数据 package cn.itheima.jdbc; import java.sql.Connection; import java.sql.Re...

Hibernate下数据批量处理解决方案

  • 2011年05月21日 22:10
  • 36KB
  • 下载

MATLAB中批量读取处理数据文件

MATLAB中批量读取处理数据文件(没有命名规律的数据文件)问题描述:批量处理数据是科研,工作过程中经常遇到的问题。对于很多新手来说,怎么读取数据就是一个比较棘手的问题,尤其是那些完全没有命名规律的文...

手把手教你-----巧用Excel批量生成SQL语句,处理大量数据

在做系统或者做项目的时候,经常会遇到这样的要求:用户给我们发过来一些数据,要求我们把这些数据导入到数 据库中,对于少量的数据来说,用最原始的方法就可以解决,直接在SQL里面用语句来实现,但是如果有成千...

MyBatis批量处理Oracle数据库数据

MyBatis批量处理Oracle数据。通过java代码分批处理,提高效率。
  • freelk
  • freelk
  • 2017年03月30日 18:19
  • 210

通过Excel生成批量SQL语句,处理大量数据的好办法

我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into...

利用事件自动处理程序从网上批量下载指定数据

还记得数月前的一天,一同学跟我说想把某网站上面查询的数据根据日前下载下来,但是不知道服务器地址、用户名和密码,当时我提出了一个想法就是采用事件自动处理,但一直没有时间去弄。前段时间终于写了一个比较简单...

通过Excel生成批量SQL语句,处理大量数据的好办法

我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:prepareStatement的批量处理数据
举报原因:
原因补充:

(最多只允许输入30个字)