加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Statement.addBath()方法:添加批处理语句

发布时间:2020-12-15 02:44:43 所属栏目:Java 来源:网络整理
导读:Java 的 Statement.addBath() 方法将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。 语法: addBatch(String sql) 参数说明: sql:通常此参数为 SQL INSERT 或 UPDATE 语句。 典型应用 S
Java 的 Statement.addBath() 方法将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。

语法:

addBatch(String sql)

参数说明:
  • sql:通常此参数为 SQL INSERT 或 UPDATE 语句。

典型应用

Statement 对象的 addBath 方法可以非常方便地实现批处理,这也是比较常用的一个方法。本示例使用该方法实现批量向数据表 tb_users 中添加名称为"aaa"、"bbb"、"ccc"的用户,数据库中原数据为空,添加数据后的代码如下:
public void bathInsert(){
    Connection conn=getCon();  //省略部分代码
    String sql1="insert into tb_users(name)values('aaa')";  //添加数据
    String sql2="insert into tb_users(name)values('bbb')";
    String sql3="insert into tb_users(name)values('ccc')";
    Statement stmt;
    try{
      stmt=conn.createStatement();  //获取Statement对象
      stmt.addBatch(sql1);  //添加sql语句
      stmt.addBatch(sql2);
      stmt.addBatch(sql3);
      stmt.executeBatch();  //批量执行
      stmt.close();
    }catch(SQLException e){
      e.printStackTrace();
  }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读