Connection conn=null;
conn.rollback()就可以回滚
//用jdbc连接数据库
//举例子,比如你在写一个级联删除的方法的时候,为了保证数据完整性,删除的时候一定要确定该删的都删了才行,否则就要回滚,下面是删除方法的例子:
public boolean delete(int sID) {//成功删除会返回true;
dbc = new DataBaseConnection();//根据你自己的方式创建数据库的连接
Connection con = dbc.getConnection();//得到Connection
try {
con.setAutoCommit(false);// 更改JDBC事务的默认提交方式,默认是true,是自动提交;
dbc.executeUpdate("delete from xiao where ID=" + sID);//删除
dbc.executeUpdate("delete from xiao_content where ID=" +
sID);//删除
dbc.executeUpdate("delete from xiao_affix where bylawid=" +
sID);//删除
con.commit();//提交JDBC事务,如果没问题,这时才真正的删除了;
con.setAutoCommit(true);// 恢复JDBC事务的默认提交方式,这是个好习惯;
dbc.close();//关闭连接
return true;//删除成功