哪一種是從數據庫中刪除記錄的最佳方式?SQL最佳刪除記錄方式
使用Spring JDBC 3.1.1
String SQL="DELETE FROM XXX WHERE USERNAME=?";
查詢1:
getJdbcTemplate().execute(SQL, new PreparedStatementCallback<Boolean>() {
@Override
public Boolean doInPreparedStatement(PreparedStatement ps) throws SQLException, DataAccessException {
ps.setString(1, username);
return ps.execute();
}
});
問題2:
int deletedRecordSize = getJdbcTemplate().update(SQL, username);
什麼是查詢之間的比較1和查詢2?爲什麼我需要選擇查詢1? –
如果你想讓實際的刪除操作使用第一個查詢。 我貼的樣式也很常見 – JBALI
實際刪除的含義是什麼?它是否包含特殊操作? –