大数据量如何回滚

大数据量在保存的时候,如果一条失败了,如何让所有的都不保存,如果数据量很大时,事务好像不行。
[b]问题补充:[/b]
听说事务好像在1万条以内,我不确定

如果很多的话 要自己做备份. 手工回滚.......
事务没有固定的条数限制. 这取决于当前可用日志空间的大小和你每条数据的大小.

不行?是不是你没有真正的开启事务?把你开启事务的代码贴出来看看

[code="java"]
...
 Connection con = DbUtil.getConnection();
 try {
  con.setAutoCommit(false);// 更改JDBC事务的默认提交方式
  dbc.executeUpdate("delete from table1 where ID=" + sID);
  dbc.executeUpdate("delete from table2 where ID=" + sID);
  dbc.executeUpdate("delete from table3 where ID=" + sID);
  con.commit();//提交JDBC事务
  con.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
  dbc.close();
}catch(Exception ex){
...
}

...
[/code]

什么数据库 ?

如果用了事物,只要在同一个事物里有失败的,都能回滚的,不会因数据量很大,二不能回滚,除非是连接短掉了

不会啊
只要一个所有的sql 都在同一个事物中就可以的