
Gráfico de comparação
Base para Comparação | JDBC | ODBC |
---|---|---|
Basic | O JDBC é dependente de idioma e plataforma (Java Specific). | O ODBC é independente de idioma e plataforma. |
Formulário completo | Conectividade do banco de dados Java. | Abra a conectividade de banco de dados. |
Código | Código é fácil de entender. | Código é complexo. |
Definição de JDBC
Java Database Connectivity (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 de 1996 pela SUN Microsoft . É construído a base do ODBC e, portanto, algumas noções básicas de ODBC retêm no JDBC.
É uma interface padrão entre qualquer aplicativo Java e diferentes bancos de dados. 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 convertem a solicitação do aplicativo Java no lado do cliente para o idioma que o banco de dados entende.
Como o JDBC é específico de linguagem e plataforma, o aplicativo Java pode usar a ponte JDBC para ODBC para se comunicar com bancos de dados adaptáveis ODBC. Ao contrário do ODBC, o JDBC possui uma codificação fácil, mas está limitado apenas ao Java.
Definição de ODBC
ODBC é Open Database Connectivity . 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. A Microsoft introduziu o ODBC no ano de 1992 .
ODBC ajuda um aplicativo a acessar os dados do banco de dados. Um aplicativo escrito em qualquer idioma pode usar o ODBC para acessar diferentes tipos de bancos de dados e, portanto, diz-se que ele é independente de linguagem e plataforma. Como o JDBC, o ODBC aslo fornece drivers ODBC que convertem a solicitação de aplicativo escrita em qualquer idioma para a linguagem compreensível pelos bancos de dados.
O ODBC é mais amplamente utilizado 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
- A diferença mais básica entre o JDBC e o ODBC é que o JDBC é dependente de idioma e plataforma. Por outro lado, o ODBC é dependente de idioma e plataforma.
- Java Database Connectivity é um acrônimo para JDBC e, por outro lado, Open Database Connectivity é um acrônimo para ODBC.
- O código para ODBC é complexo e é difícil de aprender. No entanto, o código para o JDBC é mais simples e fácil de executar.
Semelhança:
Ambos são usados pelos aplicativos do lado do cliente para acessar diferentes tipos de bancos de dados no lado do servidor.
Conclusão:
Tanto o JDBC quanto 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ê deseja plataforma e linguagem independentes, use o ODBC mais se estiver trabalhando na plataforma Java e, em seguida, use o JDBC.