mysql preparedstatement 批量update_使用PreparedStatement实现批量插入数据的操作

1.批量执行SQL语句

当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率

JDBC的批量处理语句包括下面三个方法:

- addBatch(String):添加需要批量处理的SQL语句或是参数;

- executeBatch():执行批量处理语句;

- clearBatch():清空缓存的数据

通常我们会遇到两种批量执行SQL语句的情况:

多条SQL语句的批量处理;

一个SQL语句的批量传参;

*高效的批量插入

jdbc.properties配置文件

user=root

password=root

url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useSSL=false&serverTimezone=UTC

driverClass=com.mysql.cj.jdbc.Driver

数据库中提供一个goods表。创建如下:

CREATE TABLE goods(

id INT PRIMARY KEY AUTO_INCREMENT,

NAME VARCHAR(25)

);

实现方式汇总

package com.lty5.blob;

import java.sql.Connection;

im

你可能感兴趣的:(mysql,批量update)