private void createOpdrachtLink(Opdracht opdracht) {
		String type = opdracht.getClass().getSimpleName();
		Connection con = maakVerbinding();
		PreparedStatement createLink = null;
		if (type.equals("EenvoudigeOpdracht")) {
			try {
				createLink = con.prepareStatement(insertEenvoudigeOpdracht);
				createLink.setInt(1, eenvoudigeOpdrachtID);
				createLink.setInt(2, opdrachtID);
				eenvoudigeOpdrachtID++;
				createLink.executeUpdate();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		} else if (type.equals("Opsomming")) {
			try {
				createLink = con.prepareStatement(insertOpsomming);
//				createLink.setInt(1, opsommingID);
				createLink.setInt(1, opdrachtID);
				createLink.setBoolean(2,
						((Opsomming) opdracht).getInJuisteVolgorde());
				opsommingID++;
				createLink.executeUpdate();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		} else if (type.equals("Meerkeuze")) {
			try {
				createLink = con.prepareStatement(insertMeerkeuze);
				// createLink.setInt(1, meerkeuzeID);
				createLink.setInt(1, opdrachtID);
				createLink.setString(2, ((Meerkeuze) opdracht).getMeerkeuze());
				meerkeuzeID++;
				createLink.executeUpdate();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		} else if (type.equals("Reproductie")) {
			try {
				createLink = con.prepareStatement(insertReproductie);
//				createLink.setInt(1, reproductieID);
				createLink.setInt(1, opdrachtID);
				createLink.setString(2, ((Reproductie) opdracht).getAntwoord());
				createLink.setInt(3, ((Reproductie) opdracht)
						.getMinAantalJuisteTrefwoorden());
				reproductieID++;
				createLink.executeUpdate();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		} else {
			System.out.println("fucking hell waarom lukt het niet " + type);
		}
	}