java jdbc 批处理_Java基础系列13:JDBC批处理简介

关于JDBC的批处理,这是JDBC2.0以后兴起的概念。所谓批处理就是可以一次性执行多条SQL命令,比如:插入、删除等。如果想要实现批处理操作,则需要使用PreparedStatement的addBatch()方法将一条SQL语句添加到批处理中,接着使用executeBatch()方法来执行前面添加的全部命令。示例代码如下:package javase.jdbc;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class JDBCBatchDemo {

public static void main(String[] args) {

String sql = "INSERT INTO users(username,password,classId) VALUES(?,?,?)";

Connection connection = JDBCConnection.getConnection();

try {

PreparedStatement pStatement = connection.prepareStatement(sql);

for (int i = 0; i 

pStatement.setString(1, "测试-" + i);

pStatement.setString(2, "root-" + i);

pStatement.setInt(3, i);

pStatement.addBatch(); // 将一条数据加入到批处理中等待一起执行

}

int result[] = pStatement.executeBatch(); // 批量执行

System.out.println("插入了 " + result.length + " 条数据");

pStatement.close();

connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

效果如下:

c07f991f63efb0d0c7b4c43109d3df8f.png

输出:插入了 10 条数据

PS:实际上这篇文章是接着前几篇关于JDBC的文章写的,因此这里就省略了具体的获取JDBC连接的步骤,有兴趣的童鞋可以看看这个系列的前几篇文章,比如说:http://www.zifangsky.cn/378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值