Java:使用ReadkEdStatement将多行插入MySQL
2022-08-31 11:06:48
我想使用Java一次将多行插入MySQL表中。行数是动态的。在过去,我正在做...
for (String element : array) {
myStatement.setString(1, element[0]);
myStatement.setString(2, element[1]);
myStatement.executeUpdate();
}
我想优化它以使用MySQL支持的语法:
INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...]
但是对于一个我不知道有任何方法可以做到这一点,因为我事先不知道会包含多少元素。如果用 a 无法实现,我该怎么做(并且仍然对数组中的值进行转义)?PreparedStatement
array
PreparedStatement