executeUpdate()不能返回ResultSet类型

解决方案 »

  1.   

    preparedStmt=conn.createStatement();
    ResultSet sqlRst=preparedStmt.executeQuery("DELETE FROM book WHERE id like ? ")
      

  2.   

    java.sql.ResultSet sqlRst;
    sqlRst=preparedStmt.executeUpdate();
    你的sqlRst是记录集。preparedStmt.executeUpdate()的返回类型是整型,你可用它作判断,看是否对操作数据库有影响。
    if(preparedStmt.executeUpdate()>0){
    system.out.print("数据删除成功");
    }else{
    system.out.print("数据删除失败")
    }
      

  3.   

    preparedStmt=conn.createStatement();
    ResultSet sqlRst=preparedStmt.executeQuery("DELETE FROM book WHERE id like ? ")======================================
    这个方法不错啊executeUpdate()的返回类型是整型或者 int i = preparedStmt.executeUpdate(); 这样也可以