Что такое JDBC? - PullRequest
       39

Что такое JDBC?

1 голос
/ 20 ноября 2008

Что такое JDBC и где я могу начать изучать?

Я знаю, что это способ доступа к базам данных с помощью Java, но какие проблемы он решает? Это ORM (или он пытается быть)? Отражает ли это различия между базами данных на уровне синтаксиса? Что оно делает? а что не делает?

Ответы [ 5 ]

5 голосов
/ 20 ноября 2008

JDBC - это драйвер, который позволяет вам получить доступ к базе данных. Он предоставляет вам очень простой способ доступа к базе данных с использованием SQL. Его основная функция - позволить вам (пользователю) запускать команды SQL в базе данных. Это не ORM и никогда не будет. На сайте Sun http://java.sun.com/docs/books/tutorial/jdbc/ есть хороший учебник для JDBC. Если вы заинтересованы в ORM, попробуйте http://www.hibernate.org/.

4 голосов
/ 20 ноября 2008

Нет, JDBC не является ORM. Это API-интерфейс Java Database Connectivity , в основном он обеспечивает независимый от базы данных уровень доступа с моделью провайдера (что позволяет легко добавлять новые драйверы базы данных). Поставщики могут добавить дополнительные функции для определенных функций базы данных, если они хотят, но разработчики могут игнорировать эти функции, если они хотят работать с несколькими базами данных.

Здесь не требуется сопоставление - просто моделирование для соединений (и пулов), подготовленных операторов, хранимых процедур, наборов результатов и т. Д.

2 голосов
/ 20 ноября 2008

Java Database Connectivity (JDBC) - это API для языка программирования Java, который определяет, как клиент может получить доступ к базе данных. Он предоставляет методы для запроса и обновления данных в базе данных. JDBC ориентирован на реляционные базы данных.

0 голосов
/ 16 января 2015

JDBC - это набор классов интерфейсов Java, которые связывают ваше приложение с любой системой управления реляционными базами данных.

0 голосов
/ 20 ноября 2008

Вы практически ответили на свой вопрос.

Он предоставляет общий интерфейс для доступа к базам данных, что означает, что независимо от нюансов отдельных баз данных или того, как они реализованы, ваши вызовы API одинаковы. Это не ORM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...