-
jdbc使用PreparedStatement批量插入数据的方法
这篇文章主要介绍了jdbc使用PreparedStatement批量插入数据的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
批量插入
1. 批量执行SQL语句
当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率
JDBC的批量处理语句包括下面三个方法:
- addBatch(String):添加需要批量处理的SQL语句或是参数;
- executeBatch():执行批量处理语句;
- clearBatch():清空缓存的数据
通常我们会遇到两种批量执行SQL语句的情况:
- 多条SQL语句的批量处理;
- 一个SQL语句的批量传参;
2. 高效的批量插入
举例:向数据表中插入20000条数据
数据库中提供一个goods表。创建如下:
1 2 3 4 |
|
实现层次一:使用Statement
1 2 3 4 5 6 |
|
实现层次二:使用PreparedStatement
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
实现层次三
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
实现层次四
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
到此这篇关于jdbc使用PreparedStatement批量插入数据的文章就介绍到这了
原文链接:https://www.cnblogs.com/jyroy/p/14704964.html