Для успешного прохождения курса JDBC нужно также уверенно знать Java Core (предыдущие курсы Java для начинающих Level 1 and Level 2) и одну из реляционных базы данных (SQL). На курсе по JDBC мы познакомимся:- с тем, как работать с реляционными базами данных из нашего Java приложения, как отправлять DDL and DML запросы- в чем отличие классов Statement and PreparedStatement, и как с ними работать- узнаем, что такое JDBC драйвер, как его подключать в наше Java приложение без использования инструментов сборки проекта, таких как Maven or Gradle, и зачем он вообще нужен- познакомимся с properties файлом и зачем выносить настройки соединения с СУБД в этот текстовый формат данных- проработаем тему транзакций, почему ни одна СУБД не может выполнять SQL запрос без них, а также что такое ACID и уровни изолированности транзакций- узнаем тонкости настройки запросов (fetch size, batch size, timeout, etc). - проговорим и на практике применим Connection Pool и узнаем важность его использования- разберем такой шаблон проектирования как DAO, чтобы показать практическую ценность полученных знаний по JDBC и как его используют на практике в реальных проектах.На всем протяжении курса будет использоваться самая лучшая и активно развивающаяся СУБД PostgreSQL, которая очень часто встречается в реальных приложениях. А также самая мощная среда разработки IntelliJ IDEA.
What you'll learn
how to work with relational databases in Java applications
understanding the differences between Statement and PreparedStatement
how to set up and connect JDBC drivers without build tools
principles of transaction management and ACID properties
optimizing query settings and using Connection Pools