, если мы можем получить все данные с помощью SQL-запросов напрямую, написав запрос и выполнив его в postgresql pg3admin, затем , почему нам нужно использовать JDBC для запроса данных. Чтобы быть явным, где мы используем JDBC на практике?Где мы используем JDBC и что в этом особенного?
ответ
Цель JDBC - предоставить стандартный интерфейс для подключения к различным СУБД.
Цель SQL - предоставить стандартный язык, который может использоваться для записи переносимых запросов на нескольких СУБД.
Таким образом, прямое сравнение между ними - яблоки и апельсины. Однако с точки зрения разработчика вы можете сказать, что JDBC - это способ подключения к серверу БД, SQL - это способ дать указание серверу БД выполнять фактическую работу.
Как wikipedia говорит
JDBC это технология взаимодействия с базами данных Java (Java Standard Edition платформа) от корпорации Oracle. Эта технология является API-интерфейсом для языка программирования Java , который определяет, как клиент может получить доступ к базе данных . Он предоставляет методы для запроса и обновления данных в базе данных . JDBC ориентирован на реляционные базы данных. A Мост JDBC-to-ODBC позволяет подключаться к любым данным, доступным ODBC, источник в среде хоста JVM.
и та же википедия говорит о SQL
SQL Structured Query Language [6] [7] [8] [9]) является специализированным языком программирования, предназначенный для управления данными, проводимых в реляционная система управления базами данных (RDBMS) или для обработки потока в системе управления реляционными потоками данных (RDSMS).
Я думаю, что эти 2 утверждения более чем достаточно, чтобы передать разницу, но в неспециалиста терминов
SQL представляет собой стандартизированный язык запросов для запроса информации из базы данных
В основном используется для обработки данных в базе данных
где
(JDBC) представляет собой интерфейс (API) спецификации прикладной программы для подключения программ, написанных на Java с данными в популярных базах данных.
Используется для того чтобы обеспечить мост для Java-приложений для доступа к базе данных, а затем использовать SQL для работы с данными
- 1. где мы используем JAAS
- 2. Что такого особенного в этом файле PNG?
- 3. Почему и где мы используем литье вниз?
- 4. Что происходит в mockito и где мы его используем?
- 5. Где/когда мы используем JSON?
- 6. где мы используем немедленным = «истинный»
- 7. Когда/где мы используем XMLRPC
- 8. Что такое автоматизация руководства и где мы используем это ...?
- 9. Что такое инструменты PEGA и где мы его используем?
- 10. Где и почему мы используем интерфейс? C#
- 11. , когда и где мы используем session_id()
- 12. Что такого особенного в Монадах?
- 13. Где мы используем наследование в postgreSQL
- 14. Что особенного в структурах?
- 15. Что особенного в boolean?
- 16. Что такое SWC, когда/где мы используем SWC во Flash
- 17. Что особенного в Cloud Computing?
- 18. Где мы используем бокс или что такое бокс?
- 19. Что мы используем для матриц в openGL?
- 20. Где мы используем декоратор класса класса python?
- 21. Что особенного в `str_replace`?
- 22. Где мы используем операторы отладки/трассировки
- 23. Что такое opencsv.jar? Почему мы используем jmeter?
- 24. Что особенного в свойствах?
- 25. где мы используем диспетчер сценариев прокси
- 26. Где мы используем backticks и кавычки в SQL?
- 27. Почему и где мы используем массив в разработке программного обеспечения
- 28. Почему мы используем SimpleLoadTimeWeaver?
- 29. Что такого особенного в Generic.xaml?
- 30. Когда мы используем Element? Когда мы используем Helper? Когда мы используем View Cells? в CakePHP 3
JDBC объединяющими (C) ваш Java (J) приложением к базе данных (БД). – Smutje
JDBC используется для связи с сервером dbms, API программирования. – jarlh