当前位置:   article > 正文

批处理 操作mysql_超简单使用批处理(batch)操作数据库

mysql batch

超简单使用批处理(batch)操作数据库

批处理(batch)是什么

批处理的执行就好比快递员的工作:

未使用批处理的时候,快递员一次从分发点将一件快递发给客户;

使用批处理,则是快递员将所有要派送的快递都用车带到发放处派给客户。

批处理(batch)操作数据库

批处理指的是一次操作中执行多条SQL语句,批处理相比于一次一次执行效率会提高很多。

批处理操作数据库的过程主要是分两步:

1.将要执行的SQL语句保存

2.执行保存的SQL语句

如何实现批处理

Statement和PreparedStatement都支持批处理操作,这里我们只说明PreparedStatement的批处理方式:

方法:

void addBatch()

将要执行的SQL先保存起来,先不执行

这个方法需要在在设置完所有的占位符之后调用

int[] executeBatch()

这个方法用来执行SQL语句,这个方法会将批处理中所有SQL语句执行

mysql默认批处理是关闭的,所以我们还需要去打开mysql的批处理:

我们需要在mysql的url地址中加入一下参数:

rewriteBatchedStatements=true

例如:URL = "jdbc:mysql://127.0.0.1:3306/test?rewriteBatchedStatements=true";

演示实例:

1.创建一张新的数据表

CREATE TABLE test (<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/程序质量控制师/article/detail/61823
推荐阅读
相关标签
  

闽ICP备14008679号