Java Advanced #4 (full). Знакомство и практика с JdbcTemplate

Подписывайся на наши соц сети: https://max.ru/javalib https://t.me/javalib https://vk.com/javatutorial Что будет сегодня? Вспомним про JDBC Познакомимся с JdbcTemplate Посмотрим на классы, моделирующие операции в Jdbc Создадим и добавим в desktop отдельного модуля с JdbcTemplate Добавим DDL-скрипта в ресурсы Сделаем SqlUpdate, RowMapper и их использование в DAO Остальные CRUD-запросы на базе JdbcTemplate Посмотрим на классы, моделирующие операции в Jdbc Конфигурируем dataSource и использование DDL в application.yml Добавим скрипт с тестовыми данными в тестовые ресурсы Добавим конфиг Spring для тестов с EmbeddedDatabaseBuilder-ом Напишем тест Таймкоды: 00:22 Вспомним про JDBC 01:28 Знакомство с JdbcTemplate 02:29 Создание JdbcTemplate 03:33 Запрос данных в JdbcTemplate 06:24 Запрос на модификацию в JdbcTemplate 06:46 Классы моделирующие операции в Jdbc 07:24 MappingSqlQuery 08:59 MappingSqlQuery с декларацией параметров 09:45 SqlUpdate 10:20 Извлечение сгенерированного ключа из SqlUpdate 11:37 BatchSqlUpdate 13:10 Начинаем прикручивать JdbcTemplate к нашему проекту 13:14 Новый модуль maven с зависимостями 15:54 Создаем DAO 17:50 Добалвяем DDL-скрипт в ресурсы 19:15 Добавляем SqlUpdate на создание FlashCard с возвратом сгенерированного ключа 23:00 Использование в DAO созданного SqlUpdate-а 26:52 Добавляем обновления FlashCard через JdbcTemplate 28:47 Добавляем RowMapper для Task 30:49 Добавляем запроса на получение всех задач через JdbcTemplate 31:37 Добавляем запроса на получение задачи по ID через JdbcTemplate 33:01 Добавляем запроса на удаление задачи через JdbcTemplate 33:35 Меняем модуля работы с in-memory-хранилищем на новый модуль с DAO в desktop 36:04 Конфигурируем DataSource в application.yml 36:33 Добавляем использование наших DDL-скриптов в application.yml 37:37 Запускаем 38:42 Добавляем тесты с in-memory базой данных 38:47 Добавляем h2 со scope=test 39:35 Добавляем скрипт с тестовыми данными в тестовые ресурсы 40:26 Добалвяем конфиг Spring для тестов с EmbeddedDatabaseBuilder-ом 42:43 Добавляем класс для тестов нашего DAO 45:31 Добавляем тест на поиск всех заданий и проверяем Ссылка на boosty: https://boosty.to/aleksei_khitev/posts/a6fc66ee-626e-4daa-aa02-914b2426c015 где найдутся: материалы презентации в docx код примеров ответы на задания

Иконка канала Java
619 подписчиков
12+
21 просмотр
день назад
12+
21 просмотр
день назад

Подписывайся на наши соц сети: https://max.ru/javalib https://t.me/javalib https://vk.com/javatutorial Что будет сегодня? Вспомним про JDBC Познакомимся с JdbcTemplate Посмотрим на классы, моделирующие операции в Jdbc Создадим и добавим в desktop отдельного модуля с JdbcTemplate Добавим DDL-скрипта в ресурсы Сделаем SqlUpdate, RowMapper и их использование в DAO Остальные CRUD-запросы на базе JdbcTemplate Посмотрим на классы, моделирующие операции в Jdbc Конфигурируем dataSource и использование DDL в application.yml Добавим скрипт с тестовыми данными в тестовые ресурсы Добавим конфиг Spring для тестов с EmbeddedDatabaseBuilder-ом Напишем тест Таймкоды: 00:22 Вспомним про JDBC 01:28 Знакомство с JdbcTemplate 02:29 Создание JdbcTemplate 03:33 Запрос данных в JdbcTemplate 06:24 Запрос на модификацию в JdbcTemplate 06:46 Классы моделирующие операции в Jdbc 07:24 MappingSqlQuery 08:59 MappingSqlQuery с декларацией параметров 09:45 SqlUpdate 10:20 Извлечение сгенерированного ключа из SqlUpdate 11:37 BatchSqlUpdate 13:10 Начинаем прикручивать JdbcTemplate к нашему проекту 13:14 Новый модуль maven с зависимостями 15:54 Создаем DAO 17:50 Добалвяем DDL-скрипт в ресурсы 19:15 Добавляем SqlUpdate на создание FlashCard с возвратом сгенерированного ключа 23:00 Использование в DAO созданного SqlUpdate-а 26:52 Добавляем обновления FlashCard через JdbcTemplate 28:47 Добавляем RowMapper для Task 30:49 Добавляем запроса на получение всех задач через JdbcTemplate 31:37 Добавляем запроса на получение задачи по ID через JdbcTemplate 33:01 Добавляем запроса на удаление задачи через JdbcTemplate 33:35 Меняем модуля работы с in-memory-хранилищем на новый модуль с DAO в desktop 36:04 Конфигурируем DataSource в application.yml 36:33 Добавляем использование наших DDL-скриптов в application.yml 37:37 Запускаем 38:42 Добавляем тесты с in-memory базой данных 38:47 Добавляем h2 со scope=test 39:35 Добавляем скрипт с тестовыми данными в тестовые ресурсы 40:26 Добалвяем конфиг Spring для тестов с EmbeddedDatabaseBuilder-ом 42:43 Добавляем класс для тестов нашего DAO 45:31 Добавляем тест на поиск всех заданий и проверяем Ссылка на boosty: https://boosty.to/aleksei_khitev/posts/a6fc66ee-626e-4daa-aa02-914b2426c015 где найдутся: материалы презентации в docx код примеров ответы на задания

, чтобы оставлять комментарии