Базовый курс по JDBC – Devcolibri – Android для начинающих

Данный курс познакомит вас с «мостом» между Java-приложениями и используемыми в них базами данных.

Если попробовать определить JDBC простыми словами, то JDBC представляет собой описание интерфейсов и некоторых классов, которые позволяют работать с базами данных из Java. Т.е. JDBC — это набор интерфейсов (и классов), которые позволяют работать с базами данных.

Главным принципом архитектуры является унифицированный (универсальный, стандартный) способ общения с разными базами данных. Т.е. с точки зрения приложения на Java общение с Oracle или PostgreSQL не должно отличаться. По возможности совсем не должно отличаться.

Сами SQL-запросы могут отличаться за счет разного набора функций для дат, строк и других. Но это строка запроса другая, а алгоритм и набор команд для доставки запроса на SQL-сервер и получение данных от SQL-сервера отличаться не должны.

Приложение не должно думать над тем, с какой базой оно работает — все базы должны выглядеть одинаково. Но при всем желании внутреннее устройство передачи данных для разных СУБД разное. Правила передачи байтов для Oracle отличается от правил передачи байтов для MySQL и PostgreSQL. В итоге имеем — с одной стороны все выглядят одинаково, но с другой реализации будут разные.

Это типичный полиморфизм через интерфейсы. Именно на этом и строится архитектура JDBC.

НАЧАТЬ КУРС
  • ОТКРЫТО
  • НЕОГРАНИЧЕННЫЙ ДОСТУП
  • Сертификат
916 слушателей зачислено

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)