👉 Приєднуйся до Bobocode Community: ____________________________________________ Patreon: / bobocode GitHub: Telegram: LinkedIn: Twitter: Тарас в LinkedIn: Тарас в Twitter: ____________________________________________ 23-те заняття тренувальної програми Ultimate Enterprise Java (2021). УВАГА! Відеозапис не містить активної частини заняття. 00:00 - Нарізка основних моментів 04:38 - Початок 05:12 - Порядок денний 05:33 - 3-рівнева архітектура 06:10 - Що таке JDBC API? 06:18 - Що таке JDBC Driver? 06:38 - Що таке Connection? 07:39 - Підлючаємося до БД через JDBC (Демо 1) 08:33 - Як додати PostgreSQL драйвер в pom.xml? 10:11 - Створюємо DataSource 10:58 - Відкриваємо Connection 11:42 - Створюємо Statement 12:22 - Читаємо ResultSet 17:15 - Реалізовуємо INSERT 20:31 - Що таке SQL INJECTION? 22:37 - Як захиститися від SQL INJECTION? 24:33 - Вимірюємо час 1000 запитів 26:53 - Batch Update 36:00 - Чому створення Connection займає багато часу? 37:35 - CONNECTION POOLING 38:55 - HikariCP 39:28 - 🔥 Як реалізувати Connection Pool? 41:37 - Створ. PooledDataSource 42:23 - Де зберігаються connections? 44:17 - Ініціалізовуємо pool 45:02 - Переписуємо метод getConnection() 45:58 - Створ. ConnectionProxy 48:14 - Переписуємо метод close() 50:15 - Вимірюємо час з PooledDataSource 51:43 - Конфігуруємо HikariCP DataSource 52:37 - Як додати HikariCP в pom.xml? 53:48 - Додаємо конфігурації для HikariCP 58:53 - Вимірюємо час з HikariCP 59:59 - Як connection pool захищає БД від навантаження? 01:00:55 - Q & A #opensource #java #education