如果你需要批量往MySQL数据库写入数据,可以通过以下几种方法实现。
一、使用LOAD DATA INFILE指令。
LOAD DATA INFILE 'data.txt' INTO TABLE table_name
FIELDS TERMINATED BY ',' LINES TERMINATED BY 'rn';
其中,data.txt是你准备好的数据文件,table_name是你想要写入的数据表名。可以根据实际情况修改文件分隔符和行分隔符。
二、使用INSERT语句的多值写入方式。
INSERT INTO table_name (column1, column2, column3)
VALUES
(value1, value2, value3),
(value4, value5, value6),
(value7, value8, value9);
其中,table_name是你想要写入的数据表名,column1、column2、column3是数据表的列名,value1、value2、value3、value4、value5、value6、value7、value8、value9是你想要写入的具体数值。可以根据实际情况修改表名和列名。
三、使用事务(Transaction)和预处理语句(PreparedStatement)进行批量写入。
Connection conn = DriverManager.getConnection(jdbcUrl, username, password);
conn.setAutoCommit(false);
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)");
for (int i = 0; i
其中,jdbcUrl、username、password是数据库连接信息,table_name是你想要写入的数据表名,column1、column2、column3是数据表的列名。可以根据实际情况修改数据库连接信息、表名和列名。
这三种方法都有自己的优点和适用场景,可以根据实际情况选择使用。需要注意的是,在写入数据之前,要确保数据表已经创建并且数据表中包含需要写入的列。