@SuppressWarnings("empty-statement")
    public static void main(String[] args){
        List<String> namen = new ArrayList<>();
        try (Scanner scanner = new Scanner(System.in)){
            System.out.println("Tik soortnamen, tik stop na de laatste naam");
            for (String naam; ! "stop".equalsIgnoreCase((naam = scanner.nextLine()));
                    namen.add(naam));
        }
        try (Connection connection = DriverManager.getConnection(URL, USER, PASSWORD);
                PreparedStatement statement = connection.prepareStatement(INSERT_SQL)){
            for (String naam : namen){
                statement.setString(1, naam);
                statement.addBatch();
            }
            int[] aantalToegevoegdeRecordsPerInsert = statement.executeBatch();
            int aantalToegevoegdeSoorten = 0;
            for (int aantalToegevoegdeRecords : aantalToegevoegdeRecordsPerInsert){
                aantalToegevoegdeSoorten += aantalToegevoegdeRecords;
            }
            System.out.println(aantalToegevoegdeSoorten);
        } catch (SQLException ex) {
            System.out.println(ex);
        }
    }