Class DatabaseService
java.lang.Object
org.example.service.DatabaseService
Сервіс для роботи з БД через JDBC.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidДодає новий фільм у базу даних.voiddeleteMovie(long id) Видаляє фільм за ID.getActorsByMovieId(long movieId) Отримує список акторів для конкретного фільму за його ID.Отримує всі фільми з бази даних.private ConnectionsearchMovies(String title, String yearStr) Пошук фільмів за назвою та/або роком.voidupdateMovie(Movie movie) Оновлює дані існуючого фільму.
-
Field Details
-
props
-
-
Constructor Details
-
DatabaseService
public DatabaseService()
-
-
Method Details
-
getConnection
- Throws:
SQLException
-
getAllMovies
Отримує всі фільми з бази даних.- Returns:
- список об'єктів Movie
- Throws:
SQLException
-
deleteMovie
-
searchMovies
Пошук фільмів за назвою та/або роком.- Throws:
SQLException
-
addMovie
Додає новий фільм у базу даних.- Parameters:
title- назва фільмуyear- рік випуску- Throws:
SQLException
-
updateMovie
Оновлює дані існуючого фільму.- Throws:
SQLException
-
getActorsByMovieId
Отримує список акторів для конкретного фільму за його ID.- Parameters:
movieId- унікальний ідентифікатор фільму- Returns:
- список об'єктів Actor
- Throws:
SQLException- якщо виникла помилка при роботі з БД
-