美文网首页
JDBC进行批处理

JDBC进行批处理

作者: 暗香抚动 | 来源:发表于2016-11-05 10:14 被阅读0次

    一、业务场景

    当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。

    二、第一种方式

    Statement.addBatch(sql)

    执行批处理SQL语句
    executeBatch()方法:执行批处理命令
    clearBatch()方法:清除批处理命令
    优点:可以发送多条不同的sql语句

    三、第二种方式

    PreparedStatement.addBatch()

    优点:发送的是预编译后的SQL语句,执行效率高。
    缺点:只能应用在SQL语句相同,但参数不同的批处理中。因此此种形式的批处理经常用于在同一个表中批量插入数据,或批量更新表的数据。

    相关文章

      网友评论

          本文标题:JDBC进行批处理

          本文链接:https://www.haomeiwen.com/subject/ztawuttx.html