有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    jdbc模板。update()可用于删除

    例如

    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

  2. # 2 楼答案

    您可以像这样使用PreparedStatement进行删除

    String sql = "DELETE FROM MY_TABLE WHERE ID = ?";
    PreparedStatement ps = yourDBConnection.prepareStatement(sql);
    ps.setInt(1, 1001);
    
    // execute delete SQL stetement
    ps.executeUpdate();