我插入數據庫如下。哪種方法是正確的數據插入到數據庫中
private static final String INSERT_SQL = "INSERT INTO
ARTICLE_TAG_RELATION(ARTICLE_ID, TAG_ID) VALUES (?, ?)";
private final JdbcTemplate template;
//method 1
void addTags(String articleId, List<String> tags) {
// TODO Auto-generated method stub
for(String tag:tags){
template.update(INSERT_SQL, ps-> {
ps.setString(1, articleId);
ps.setString(2, tag);
});
}
}
//method 2
void addTags(String articleId, List<String> tags) {
template.update(
INSERT_SQL,
(/*PreparedStatement*/ ps) -> {
for(String tag:tags){
ps.setString(1, articleId);
ps.setString(2, tag);
}
});
}
哪種方法是正確的1或2.或者兩者相同。另外我不明白第二種方法。