private void collectData(int team, String date) {
        try {
            // Name abfragen
            String qTeamname = "SELECT name FROM team WHERE id = " + team + ";";
            String teamname = this.dbService.execScrollableQuery(qTeamname);
            //System.out.println(teamname);
            arffWriter.addAttribute("\"" + teamname + "\"");
            // ########################################################################################################
            // #####################  Tore der letzten 5 Spiele vor mdate abgfragen ##############################
            // ########################################################################################################
            String qTore = "CREATE OR REPLACE VIEW tore AS SELECT goalshome AS goals, mdate FROM blmatch WHERE home_team = " + team + " AND mdate < \'" + date + "\' UNION SELECT goalsguest AS goals, mdate FROM blmatch WHERE guest_team = " + team + " AND mdate < \'" + date + "\'  ORDER BY mdate DESC FETCH FIRST 5 ROWS ONLY;";
            dbService.execUpdate(qTore);

            String qSTore = "SELECT SUM (goals) FROM tore;";
            String tore = dbService.execScrollableQuery(qSTore);
            if (tore == null) {
                tore = "0";
                this.invalid++;
            }
            //System.out.println(tore);
            arffWriter.addAttribute(tore);

            // ########################################################################################################
            // #####################  Gegentore der letzten 5 Spiele vor mdate abgfragen ##############################
            // ########################################################################################################
            String qGgTore = "CREATE OR REPLACE VIEW ggtore AS SELECT goalsguest AS goals, mdate FROM blmatch WHERE home_team = " + team + " AND mdate < \'" + date + "\' UNION SELECT goalshome AS goals, mdate FROM blmatch WHERE guest_team = " + team + " AND mdate < \'" + date + "\'  ORDER BY mdate DESC FETCH FIRST 5 ROWS ONLY;";
            dbService.execUpdate(qGgTore);

            String qSGgSTore = "SELECT SUM (goals) FROM ggtore;";
            String ggtore = dbService.execScrollableQuery(qSGgSTore);
            if (ggtore == null) ggtore = "0";
            //System.out.println(ggtore);
            arffWriter.addAttribute(ggtore);
            // ########################################################################################################
            // #####################  NIEDERLAGEN DER LETZTEN 5 SPIELE ABFRAGEN  ######################################
            // ########################################################################################################
            //String qNiederlagen = "SELECT COUNT(*) FROM (SELECT * FROM v_matches WHERE team_id =" + winner + " AND mdate < \'" +date+ "\' ORDER BY mdate DESC FETCH FIRST 5 ROWS ONLY) AS abc WHERE goals < cgoals;";
            String qNiederlagen = "SELECT COUNT(*) FROM (SELECT * FROM v_matches WHERE team_id = " + team + " AND mdate < \'" + date + "\' ORDER BY mdate DESC) AS abc WHERE goals < cgoals FETCH FIRST 5 ROWS ONLY;";
            String niederlagen = dbService.execScrollableQuery(qNiederlagen);
            //System.out.println(niederlagen);
            arffWriter.addAttribute(niederlagen);

            // ########################################################################################################
            // DURCHSCHNITTLICHE STEIGERUNG DER ANZAHL DER GESCHOSSENEN TORE
            // ########################################################################################################
            int[] goals = new int[6];
            int[] steigerung = new int[5];
            int index = 0;
            for (int row = 5; row >= 0; row--) {
                String qgoals = "SELECT goals FROM v_matches WHERE team_id = " + team + " AND mdate < \'" + date + "\' ORDER BY mdate DESC FETCH FIRST 1 ROWS ONLY OFFSET " + row + ";";
                goals[index] = dbService.execIntQuery(qgoals);
                if (goals[index] == -1) goals[index] = 0;
                index++;
            }
            for (int steig = 0; steig < steigerung.length; steig++) {
                steigerung[steig] = goals[steig + 1] - goals[steig];
            }
            float total = 0;
            for (int steig = 0; steig < steigerung.length; steig++) {
                total += steigerung[steig];
            }
            total = total / steigerung.length;
            arffWriter.addAttribute(total);

            // ########################################################################################################
            // #############################  ANTEILIG GEWONNEN ######################################################
            // ########################################################################################################
            String qTotalGewonnen = "SELECT COUNT(*) FROM v_matches WHERE team_id = " + team + " AND goals > cgoals AND mdate > \'" + date + "\';";
            int totalGewonnen = dbService.execIntQuery(qTotalGewonnen);
            String qTotalGames = "SELECT COUNT(*) FROM v_matches WHERE team_id = " + team + " AND mdate > \'" + date + "\';";
            int totalGames = dbService.execIntQuery(qTotalGames);
            float rate = 0.0f;
            if (totalGames != 0) {
                rate = (float) totalGewonnen / (float) totalGames;
            }
            //System.out.println(rate);
            arffWriter.addAttribute(rate);

            // ########################################################################################################
            // #############################  GOAL  RATE  ############################################################
            // ########################################################################################################
            String qAvgGoals = "SELECT AVG(goals) FROM (SELECT * FROM v_matches WHERE mdate < \'" + date + "\') AS abc WHERE team_id = 1;";
            float avgGoals = dbService.execFloatQuery(qAvgGoals);
            //if (avgGoals == -1) avgGoals = 0;
            arffWriter.addAttribute(avgGoals);

        } catch (PSQLException e) {
            System.out.print("-");
        } catch (SQLException e) {
            // e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
    }