Para ligar a uma base de dados em Java utilizando JDBC, é necessário instalar controladores para JDBC. A instalação não é tão simples como a do ODBC C#, pelo que este guia irá mostrar-lhe como adicionar controladores JDBC ao seu projeto Java e dizer à sua aplicação para os utilizar.
O controlador JDBC é um ficheiro .jar que deve ser incluído na biblioteca da aplicação Java. Java também exige que o driver na biblioteca seja chamado pelo nome. Este artigo entrará em detalhes mostrando como fazer isso exatamente, já que o nome do driver nem sempre é o mesmo que está nomeado em seus arquivos.
Como encontrar o nome do controlador que Java está a procurar
Navegue até aqui através da linha de comandos. Isto pode ser feito facilmente digitando cmd na barra de navegação enquanto estiver na pasta e prima enter
Agora deve ter o cmd aberto na estrutura de pastas que contém o driver .jar
Pode agora introduzir este comando para listar os nomes que Java reconhece para o ficheiro:
jar tf *NOME DO SEU DRIVER.jar* | findstr Driver
Depois de clicar em enter, verá uma lista de resultados com possíveis nomes de controladores para esse controlador
Com base nos resultados acima, podemos deduzir que o nome do nosso controlador é
com.cnsconnect.mgw.jdbc.MgDriver
Podemos deduzir isso com base nas convenções de nomenclatura típicas e eliminando as classes improváveis, como MgDriver$1, MgDriver$KeepAliveTask uma vez que contêm cifrões que sugerem classes internas ou tarefas auxiliares ou têm nomes que sugerem outros objectivos, como teste.classe e TrustedConnectionExample.class
Adicionar o controlador a um projeto Java
Agora que temos o nosso nome para o controlador, podemos adicioná-lo ao nosso projeto e apontar o Java para ele. No seu IDE (neste exemplo, é utilizado o Eclipse), navegue até ao seu projeto > clique com o botão direito do rato > clique em propriedades
Verá agora que o controlador foi adicionado à biblioteca do projeto
Sobre o Autor
“Como Arquiteto de Soluções na Connecting Software, é importante conhecer todas as pequenas complexidades das ferramentas que utilizamos no dia a dia. Ajuda-me a fazer melhor o que faço e pensei: porque não partilhar algumas destas informações pouco comuns com todos vós? Se isto acabar por ajudar pelo menos uma pessoa, acho que valeu a pena escrever."