public boolean addVideo(String isbn, String title, int year, String rating, String format, Double price, int stock,
                            String directors, String performers, String subject, String keywords) throws SQLException {
        LinkedList<String> columns = new LinkedList<String>();
        LinkedList<String> values = new LinkedList<String>();
        columns.add("ISBN");
        values.add(String.valueOf(isbn));
        columns.add("Title");
        values.add(title);
        if (year > 0) {
            columns.add("Year");
            values.add(String.valueOf(year));
        }
        if (!rating.isEmpty()) {
            columns.add("Rating");
            values.add(rating);
        }
        if (!format.isEmpty()) {
            columns.add("Format");
            values.add(format);
        }
        columns.add("Price");
        values.add(String.valueOf(price));
        columns.add("Stock");
        values.add(String.valueOf(stock));
        if (!directors.isEmpty()) {
            columns.add("Directors");
            values.add(directors);
        }
        if (!performers.isEmpty()) {
            columns.add("Performers");
            values.add(performers);
        }
        if (!keywords.isEmpty()) {
            columns.add("Subject");
            values.add(subject);
        }
        if (!keywords.isEmpty()) {
            columns.add("Keywords");
            values.add(keywords);
        }

        return insertSpecificValues("Videos", columns, values);
    }