Porque o JDBC?

porque eu deveria utilizar o JDBC para acessar um banco de dados, como posso justificar essa pergunta?

É necessário haver uma comunicação entre um programa Java e um Banco de Dados. O JDBC é uma forma genérica de Java se comunicar com qualquer Banco de Dados, bastanto apenas associar o driver certo para o BD que o programador deseja utilizar. De forma resumida é isso.

:wink:

So complementando,

Se vc usar um driver jdbc do tipo 4 que é totalmente em java, vc vai ter mais velocidade do que se vc usar um ponte ODBC.

[]'s

Se a sua aplicação está se comunicando com um banco de dados com estrutura relacional (baseada em tabelas) e que se comunica usando a linguagem SQL, então você tem que criar um software intermediário que traduza chamadas de métodos em Java para a linguagem SQL, que é justamente o que o JDBC faz.

Claro que existem outros tipos de bancos de dados não relacionais, como o Jasmine, que é inteiramente orientado ao objeto. Neste caso, não é necessário o JDBC. Existem também bancos de dados orientados a XML, bancos de dados hierárquicos, etc.

Usando ODBC vc fica preso na plataforma windows…
Usando JDBC vc fica livre de plataforma e eh mais rápido pq vc elemina uma camada (que seria a do sistema operacional no ODBC), comunicando-se diretamente com o banco.

:wink: