DennisKingsman
@DennisKingsman
Студент

Что является реализацией PreparedStatement?

Интерфейс PreparedStatement наследуется от интерфейса Statement, но что является их реализацией? Даже в доках оракла, как и везде написано, что этот интерфейс создает объект, но объект интерфейса нельзя создать, создаваться должен объект реализации. Прошу объяснить этот момент.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@Kot1que
пишу на жаве
Реализации предоставляет JDBC драйвер конкретной базы данных. Пример PostgreSQL

Делается это для того, чтобы не быть зависимыми от конкретного драйвера БД. Если вы поменяете драйвер на другой (например, смените базу данных), то при использовании интерфейсов ваш код вообще никак не поменяется.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы