Драйвер JDB C: преобразует стандартные вызовы API в вызовы низкого уровня - PullRequest
1 голос
/ 30 января 2020

Я новичок ie в JDB C, и я изучал драйвер JDB C, и я увидел это определение драйвера JDB C:

JDB C Драйвер преобразует стандартные вызовы API в вызовы низкого уровня.

Что такое вызовы низкого уровня и стандартные вызовы API?

Ответы [ 2 ]

3 голосов
/ 30 января 2020

"Стандартные API" вызовы - это вызовы, определенные JDB C API, в основном все типы, определенные в пакете java.sql.

"Низкоуровневые" вызовы являются любыми вызывает драйвер JDB C, необходимый для того, чтобы фактически "связаться" с базой данных, например,

  • Драйвер OCI Oracle должен вызывать библиотеку OCI напрямую.

  • Тонкий драйвер Oracle должен обмениваться данными по TCP / IP с сервером базы данных.
    SQL Сервер, PostgreSQL, MySQL, et c работает следующим образом это тоже.

  • Встроенные драйверы баз данных, такие как H2, HSQLDB, Derby и др. c. необходимо вызвать код Java, реализующий базу данных.

2 голосов
/ 30 января 2020

Драйвер JDB C используется для обеспечения взаимодействия между Java и базой данных. Каждая база данных будет иметь свой собственный драйвер для взаимодействия с соответствующим протоколом.

Каждый драйвер JDB C в основном переводит стандартные JDB C API вызовы в собственные вызовы базы данных.

(В действительности это немного сложнее, если вы хотите, чтобы все детали были рассмотрены на странице википедии )

...