int records = stmt.executeUpdate("delete  dept where id=12");

解决方案 »

  1.   

    你可以在执行删除前取得所有的column数目,然后在执行删除后取得所剩下的collum数目,将两者相减,得到的就是删除的记录数,参考参考.
      

  2.   

    (1)SELECT COUNT(*) FROM dept WHERE id=12
    (2)DELETE FROM dept WHERE id=12==> [WHERE CLAUSE] are same!!!
      

  3.   

    JTable table=new JTable();
    sql="select * from mybook order by 书号";
    jd.setText("当前纪录"+table.getModel().getRowCount()+"条");
      

  4.   

    Statement stmt = null;
    System.out.println("删除的行数为"+stmt.executeUpdate("delete  dept where id=12"));stmt.executeUpdate("delete  dept where id=12")返回一个int,就是该语句所影响的行数
      

  5.   

    kingfish(八百里秦川@龙城异客)说的很明白了,查看JDK,就可以知道,executeUpdate()返回的int型数据就是影响到的行数,也就是你要的