我正在使用Spring 3.1.2,我正在使用PreparedStatementSetter进行选择,更新和插入,但是如何使用Delete查询?
答案 0 :(得分:1)
jdbcTemplate.update()可用于删除
e.g。
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update("delete from my_table where value=? ", new PreparedStatementSetter() {
public void setValues(PreparedStatement ps) throws SQLException {
ps.setLong(1, 2L);//or setString or whatever
}
});
你也可以在没有PreparedStatementSetter的情况下执行删除,如下所示:http://www.java2s.com/Code/Java/Spring/UseJdbcTemplateToExecuteDeleteStatementWithParameter.htm
答案 1 :(得分:0)
您可以使用PreparedStatement
进行删除
String sql = "DELETE FROM MY_TABLE WHERE ID = ?";
PreparedStatement ps = yourDBConnection.prepareStatement(sql);
ps.setInt(1, 1001);
// execute delete SQL stetement
ps.executeUpdate();