Diferença entre JDBC e ODBC

Autor: Laura McKinney
Data De Criação: 2 Abril 2021
Data De Atualização: 12 Poderia 2024
Anonim
Diferença entre JDBC e ODBC - Tecnologia
Diferença entre JDBC e ODBC - Tecnologia

Contente


JDBC e ODBC, ambos são a API (Application Programming Interface) que ajuda os aplicativos no lado do cliente a acessar o banco de dados no lado do servidor. Os fornecedores de RDBMS fornecem drivers ODBC ou JDBC para que seu banco de dados possa ser acessado pelos aplicativos no lado do cliente. O ponto que diferencia fundamentalmente JDBC e ODBC é que JDBC depende da linguagem e é específico de Java, enquanto que o ODBC é uma linguagem independente. Vamos ver em quantos aspectos o JDBC e o ODBC diferem entre si com a ajuda do gráfico de comparação mostrado abaixo.

  1. Gráfico de comparação
  2. Definição
  3. Principais diferenças
  4. Similaridade
  5. Conclusão

Gráfico de comparação

Base para ComparaçãoJDBCODBC
BasicO JDBC depende da linguagem e da plataforma (Java Specific).ODBC é independente de idioma e plataforma.
Formulário completoConectividade de banco de dados Java.Abra a conectividade do banco de dados.
CódigoCódigo é fácil de entender.Código é complexo.


Definição de JDBC

Conectividade de banco de dados Java (JDBC) é uma interface de programação de aplicativos, ou seja, (API) O JDBC foi lançado como parte do Java development Kit (JDK) 1.1. no ano 1996 por SUN Microsoft. Ele é construído com base no ODBC e, portanto, alguns princípios básicos do ODBC são mantidos no JDBC.

É uma interface padrão entre qualquer aplicativo Java e bancos de dados diferentes. A função do JDBC é ajudar o aplicativo baseado em Java a acessar diferentes tipos de bancos de dados. O JDBC fornece métodos para consultar o banco de dados e também pode ser usado para atualizar o banco de dados. O JDBC fornece Drivers JDBC que converte a solicitação do aplicativo Java no lado do cliente no idioma que o banco de dados entende.


Como o JDBC é específico da linguagem e da plataforma, o aplicativo Java pode usar JDBC para ODBC ponte para se comunicar com bancos de dados adaptáveis ​​ao ODBC. Diferente do ODBC, o JDBC possui codificação fácil, mas é limitado apenas ao Java.

Definição de ODBC

ODBC é Conectividade de banco de dados aberta. Como o JDBC, o ODBC também é uma API que atua como uma interface entre um aplicativo no lado do cliente e o banco de dados no lado do servidor. Microsoft introduziu ODBC no ano 1992.

O ODBC ajuda um aplicativo a acessar os dados do banco de dados. Um aplicativo escrito em qualquer idioma pode usar ODBC para acessar diferentes tipos de bancos de dados e, portanto, é considerado independente de idioma e plataforma. Como o JDBC, o ODBC aslo fornece Drivers ODBC que convertem a solicitação de aplicativo escrita em qualquer idioma para o idioma compreensível pelos bancos de dados.

O ODBC é o mais amplamente usado e compreende muitas linguagens de programação diferentes. Mas seu código é complexo e difícil de entender.

Principais diferenças entre JDBC e ODBC

  1. A diferença mais básica entre JDBC e ODBC é que o JDBC depende do idioma e da plataforma. Por outro lado, o ODBC é independente de linguagem e plataforma.
  2. Java Database Connectivity é um acrônimo para JDBC e, por outro lado, Open Database Connectivity é um acrônimo para ODBC.
  3. O código para ODBC é complexo e difícil de aprender. No entanto, o código para JDBC é mais simples e fácil de executar.

Similaridade:

Ambos são usados ​​pelos aplicativos do lado do cliente para acessar diferentes tipos de bancos de dados no lado do servidor.

Conclusão:

O JDBC e o ODBC são usados ​​em um aplicativo no lado do cliente para acessar diferentes tipos de banco de dados no lado do servidor. Se você desejar uma plataforma e uma linguagem independentes, use o ODBC, caso contrário, se estiver trabalhando na plataforma Java, use o JDBC.