public void delete() throws ESellException {

		if (id == null) // Petition wurde noch nicht mit der DB abgeglichen.
			throw new ESellException(ESellException.ErrorCode.NO_ENTRY_ERR);
			
		makeConnection();
		PreparedStatement preparedStatement = null;

		if (conn != null) {
			try {
				// Statement vorbereiten
				String sql = "DELETE FROM petitions WHERE id = ?";
				preparedStatement = conn.prepareStatement(sql);
				preparedStatement.setInt(1, this.id);

				// Statement absetzen
				int affectedRows = preparedStatement.executeUpdate();

				if (affectedRows > 0)
					 return;
				else
					throw new ESellException(ESellException.ErrorCode.DELETE_ERR);

			} catch (SQLException e) {
				// ToDo
				// e.printStackTrace();
				throw new ESellException(ESellException.ErrorCode.DB_ERR);
			}
		}
		throw new ESellException(ESellException.ErrorCode.DB_ERR);
	}