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é ao local onde se encontra o driver que gostaria de utilizar. Este guia irá utilizar um de Connect Bridge:
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
E assim, a sua aplicação Java passará a utilizar o driver para comunicar com a sua base de dados. Teoricamente falando, se você seguiu este pequeno guia e estava fazendo uso do nosso Connect Bridge middlewareNeste ponto, estará pronto para começar a aceder programaticamente a dados de inúmeros produtos Microsoft, Salesforce, Quickbooks, SAP e muitos, muitos mais.
Mais informações sobre a integração de software utilizando Java
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."