use Connection.rollback instead of ugly SQL