Разлика между ODBC и JDBC

db-spreadsheet ODBC срещу JDBC

Свързване с отворена база данни (известен също като ODBC) е функция, която предоставя стандартен софтуерен API метод на тези компютри, използващи системи за управление на бази данни (или СУБД). Проектирането му се основава на идеята да се направи функция независима от езиците за програмиране, системите за бази данни и операционните системи.

Свързване с Java база данни (известен също като JDBC) е API, който се използва специално за езика за програмиране на Java . Използва се за определяне на начина, по който клиентът има достъп до определена база данни. Той също така предоставя методи за запитване и актуализиране на данни в тази конкретна база данни. JDBC API е ориентиран специално към релационни бази данни. Първоначално JDBC API беше въведен като част от платформата Java 2, SE версия 1.1. В съчетание с референтно изпълнение JDBC към ODBC мост, този API може да разреши връзки към всеки източник на данни, достъпен за ODBC, в хост средата на JVM.

Реализациите, открити на ODBC, се изпълняват чрез множество операционни системи. Тези системи включват, но не се ограничават до Microsoft Windows, Unix, Linux и Mac OS X. Съществуват буквално стотици драйвери от сорта ODBC - те включват драйвери за корпоративни СУБД (Oracle, DB2, Microsoft SQL Server, Sybase , IBM Lotus Domino и OpenLink Virtuoso). Някои от тези драйвери се намират и в настолни продукти за бази данни, като FileMaker и Microsoft Access.

JDBC дава възможност да съществуват множество реализации и да се използват от абсолютно същото приложение за всяка реализация. Този API предлага механизъм за динамично зареждане на необходимите Java пакети и регистриране на тези пакети в JDBC Driver Manager. Driver Manager се използва специално като средство за създаване на много връзки - по същество действа като фабрика за връзки - за създаване на връзки от сорта JDBC. Тези връзки поддържат създаването и изпълнението на изявления. Тези изявления имат възможност за актуализиране (изрази като SQL изразите CREATE, INSERT, UPDATE и DELETE). Тези изявления също могат да бъдат заявки за заявки (като израза SELECT). Съхранените процедури могат да бъдат извикани чрез JDBC връзка. Има три специфични класа, в които тези изявления могат да бъдат представени в JDBC: Statement, PreparedStatement и CallableStatement. Изявленията, които се считат за актуализации, връщат броя актуализации. Този брой показва колко редове са засегнати в базата данни. Заявките за заявка връщат JDBC ред резултати - означава, че това е израз, който се извиква, за да премине през набора от резултати.

Резюме:

1. ODBC е функция, която предоставя стандартен софтуерен API метод на компютри, използващи СУБД; JDBC е API, използван за езика за програмиране на Java за определяне на начина, по който клиентът има достъп до база данни.

2. ODBC реализациите се изпълняват чрез множество операционни системи; Реализациите на JDBC могат да съществуват и да се използват от едно и също приложение.

Вижте повече за: , ,