FilmCollection.addFilm(
film.getName(),
film.getYear(),
film.getDuration(),
film.getBudget());
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}
}
} catch (SAXException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}
}
/**
* Удаление фильмов из БД
* @param fileName имя xml-файла, содержащего информацию о фильмах
*/
private static void deleteFilms( String fileName) {
try {
// Создаем парсер и разбираем файл
final XMLFilmParser parser = new XMLFilmParser(fileName);
// Получаем список фильмов
final Collection<Film> films = parser.getFilms();
for (Film film : films) {
try {
FilmCollection.deleteFilm(
film.getName(),
film.getYear(),
film.getDuration(),
film.getBudget());
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}
}
} catch (SAXException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}
}
/**
* Выводит средние рейтинги фильмов за указанный год в xml-файл
*
* @param year год фильма
* @param fileName имя xml-файла, в который будут выведены результаты
*/
private static void ratingsOfFilms(String year,String fileName) {
try {
// Получаем рейтинги
final Collection<AVGRating> ratings =
FilmCollection.getRatingOfFilms(year);
try {
// Записываем результаты в файл
FilmRatingsWriter.writeRatings(fileName, ratings);
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
} catch (XMLStreamException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}
}
}
Класс ConnectionParameters.java.
package filmbase;
import java.sql.Connection;
import java.sql.SQLException;
import org.firebirdsql.pool.FBWrappingDataSource;
/**
* Установка соединения с БД.
* @author Tanya Wert
*/
public class ConnectionParameters {
private static FBWrappingDataSource dataSource;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.