Українська
Підсумки
Висновки
JDBC дає явний контроль ресурсів, SQL і транзакцій. Параметризовані запити відділяють дані від синтаксису, DAO – збереження від UI, а коротка транзакція захищає складену предметну дію. Наступні теми використають ці контракти у JavaFX, не переносячи SQL у обробник кнопки.
Питання для самоперевірки
- Чому PreparedStatement не параметризує ім’я таблиці?
- Як JDBC відрізняє NULL від числового нуля?
- Чому max(id) непридатний для отримання власного ключа?
- Що відбувається з транзакцією PostgreSQL після SQL-помилки?
- Хто має керувати commit, якщо операція використовує два DAO?
- Чому batch і транзакція є різними поняттями?