import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Date;
/**
* Mysql千万级别数据批量插入
*
* 1)配置my.ini文件
* 文件中配置
* bulk_insert_buffer_size=120M 或者更大
* 将insert语句的长度设为最大。
* max_allowed_packet=1M
* net_buffer_length=8k
* 保存
* 2)查看设置的参选有没有生效.
* SHOW VARIABLES; --bulk_insert_buffer_size默认是8M,我们要把它调成100M或百兆以上,也不要太大。
* 3)INSERT INTO table (field1,field2,field3) VALUES ('a',"b","c"), ('a',"b","c"),('a',"b","c");
* 将以上Mysql插入模式用java语言字符串拼接SQL方法如下
*/
public class Main {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Connection conn;
PreparedStatement stmt;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/tech";
String user = "root";
String password = "123456";
//String sql =
java中批量插入Mysql千万级别数据
最新推荐文章于 2025-05-31 12:16:45 发布