sql2000数据库中,我只需要同时清空两个表内容。用以下语句为什么不行呢?运行出错。如果只清空一个就没问题。rs = getUpdate1.executeQuery("truncate table jshtzb");
        rs.next();
 rs = getUpdate1.executeQuery("truncate table nfdlb");
        rs.next();谢谢各位前辈指教。谢谢大家!!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【kaixuan1983】截止到2008-07-27 13:10:13的历史汇总数据(不包括此帖):
    发帖的总数量:15                       发帖的总分数:320                      每贴平均分数:21                       
    回帖的总数量:35                       得分贴总数量:5                        回帖的得分率:14%                      
    结贴的总数量:14                       结贴的总分数:300                      
    无满意结贴数:3                        无满意结贴分:90                       
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:93.33 %               结分的百分比:93.75 %                  
    无满意结贴率:21.43 %               无满意结分率:30.00 %                  
    值得尊敬
      

  2.   

    同时清空两个表内容?只清空一个没问题。
    是不是他们之间存在foreign key的关联呢?
    如果是,那么删除是有一定顺序的哦
      

  3.   

    试试
    getUpdate1.executeUpdate("delete from jshtzb");
    getUpdate1.executeUpdate("delete from nfdlb");
      

  4.   

    现在刚学习了怎么用hibernate
    感觉确实的不错,很方便,操作数据库的话
      

  5.   

    如果只清空一个就没问题?
    new 两个ResultSet或Statement试试
      

  6.   

    谢谢楼上几位前辈的指点。
    可是不行哦。
    为什么我的jbuilder里面没有executeUpdate这个方法?
    只有executeQuery?我的jdk是1.6的。
    那位前辈还有高见?
    小弟在此拜谢了
      

  7.   

    使用批处理行不,,
    rs = getUpdate1.executeQuery("truncate table jshtzb");
            rs.next();
    rs = getUpdate1.executeQuery("truncate table nfdlb");
            rs.next(); 
    ---------------------
    getUpdate1.addBatch().
    要不你可就在那new吧,
      

  8.   

    getUpdate1.execute("delete jshtzb"); 
            rs.next(); 
    getUpdate1.execute("delete nfdlb"); 
            rs.next(); 这样就行了
      

  9.   

    只有一个Statement 对象,一般只有一个连接,执行一个语句就关闭连接。后面就不执行
      

  10.   


     楼主是想删除数据快一些吧,要是用delete from ,当表中数据过多时,会很慢很慢,
    因为这个SQL语句每删除一条数据就要记录一下日志,而truncate table 则不会每条都写
    效率高了许多。。
    楼主试一下,多new 一个怎么样??