sql2000数据库中,我只需要同时清空两个表内容。用以下语句为什么不行呢?运行出错。如果只清空一个就没问题。rs = getUpdate1.executeQuery("truncate table jshtzb");
rs.next();
rs = getUpdate1.executeQuery("truncate table nfdlb");
rs.next();谢谢各位前辈指教。谢谢大家!!!
rs.next();
rs = getUpdate1.executeQuery("truncate table nfdlb");
rs.next();谢谢各位前辈指教。谢谢大家!!!
楼主【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 %
值得尊敬
是不是他们之间存在foreign key的关联呢?
如果是,那么删除是有一定顺序的哦
getUpdate1.executeUpdate("delete from jshtzb");
getUpdate1.executeUpdate("delete from nfdlb");
感觉确实的不错,很方便,操作数据库的话
new 两个ResultSet或Statement试试
可是不行哦。
为什么我的jbuilder里面没有executeUpdate这个方法?
只有executeQuery?我的jdk是1.6的。
那位前辈还有高见?
小弟在此拜谢了
rs = getUpdate1.executeQuery("truncate table jshtzb");
rs.next();
rs = getUpdate1.executeQuery("truncate table nfdlb");
rs.next();
---------------------
getUpdate1.addBatch().
要不你可就在那new吧,
rs.next();
getUpdate1.execute("delete nfdlb");
rs.next(); 这样就行了
楼主是想删除数据快一些吧,要是用delete from ,当表中数据过多时,会很慢很慢,
因为这个SQL语句每删除一条数据就要记录一下日志,而truncate table 则不会每条都写
效率高了许多。。
楼主试一下,多new 一个怎么样??