public void setTopic(String topic) {
		this.topic = topic;
		PoolConnection pcon = ConnectionPool.getConnection();
		PreparedStatement ps = null;

		try {
			Connection con = pcon.connect();
			ps = con.prepareStatement("UPDATE `channels` SET `topic` = ?  WHERE `name` = ?");
			ps.setString(1, topic);
			ps.setString(2, name);
			ps.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			if (ps != null) {
				try {
					ps.close();
				} catch (SQLException e) {
				}
			}

			pcon.close();
		}

		if (topic != null) {
			for (Client client : getClients()) {
				client.sendButlerMessage(
						name,
						String.format(
								"°BB°_Dieser Channel hat folgendes Thema:°r°#%s",
								topic));
			}
		}
	}