quarta-feira, 12 de agosto de 2009

Diferenças entre as versões do JDBC

Como diria um grande amigo meu (José Damico), as diferenças entre as versões do JDBC podem ser definidas com uma palavra: Natividade.

Quanto mais recente a versão, mais nativa ao banco é a tecnologia empregada. Vamos definir melhor:

JDBC 1 - Tipo restrito a plataforma Windows. Esse tipo utiliza uma ODBC para se conectar com um banco de dados. Todas as chamadas ao JDBC s"ao traduzidas para chamadas IDBC (Open DataBase Connectivity).

JDBC 2 - Basicamente o driver JDBC faz chamadas a algum outro código normalmente escrito em C.

Tanto o 1 e o 2, precisam de um software extra junto a sua aplicação Java.

JDBC 3 - Converte a chamada JDBC para uma chamada de rede. Nesta tecnologia, temos um servidor provendo a conexão com o banco de dados. Todo o código é escrito em Java.

JDBC 4 - Natividade 100%, ou seja, todas as chamadas JDBC são convertidas diretamente para o protocolo de comunicação do banco de dados, ou seja, acontece um acesso direto ao DBMS.

Em condições ideias, a versão 4 é a mais rápida e fácil de se desenvolver. Também é a mais utilizada.

Informações detalhadas (em inglês) podem ser encontradas aqui.

Enjoy!

Nenhum comentário:

Postar um comentário