Muitas pessoas me perguntam onde obter os drivers jdbc do DB2, existem 2 opções:
1- Se você tiver o DB2 instalado, os drivers estarão dentro da pasta JAVA da instalação do mesmo;
2- Caso não tenha instalado, baixe gratuitamente indo em https://www-304.ibm.com/support/docview.wss?uid=swg27016878 , clicando em Driver for JDBC and SQLJ.
Enjoy!
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!