300x250 AD TOP

adv1

Formulário de contato

21 de novembro de 2011

Tags: , , , , ,

Como conectar o SQuirreL com o DB2

Mais um problema que encontrei estes dias no trabalho... Este, pode não ser muito comum entre a maioria dos programadores, uma vez que poucos usam o banco de dados DB2 da IBM, mas sempre tem um que acaba tendo este problema, assim como eu.


O problema consiste em conectar a famosa ferramenta de acesso a bancos de dados, SQuirreL, ao banco de dados DB2 (veja links). Inicialmente, instalei a ferramenta, fazendo o download no site (vide links) e aparentemente estava tudo pronto para configurar uma conexão com o banco em questão. Fui na aba de "Aliases" e criei uma nova conexão fornecendo os dados para o DB2.
Entretanto ao tentar conectar dava um erro de url mal-formada ou que não conseguia encontrar a classe do driver jdbc.

Depois de algumas pesquisas consegui finalmente conectar com sucesso. Vide passos para tal:
  1. Faça o download dos seguintes jars no site da IBM, se não os já tiver: db2jcc4.jar e db2jcc.jar. Obs.: Certifique-se de que os jars estão atualizados, pois isso poderia causar problemas;
  2. Clique na aba "Drivers" e localize o driver "IBM DB2 App Driver". Dois cliques rápidos no mesmo e uma janela como a da figura 1 se abrirá. Clique na mini-aba "Extra Class Path" e adicione os dois jars que você baixou no passo 1;
  3. Depois disso, certifique-se de que a classe do driver no campo "Class Name" esteja setada com o seguinte valor: com.ibm.db2.jcc.DB2Driver.
  4. Vá na aba "Aliases" e crie um novo alias fornecendo as seguintes informações em ordem (também mostrado no figura 2):
    • Name: nome do alias (pode ser qualquer nome) 
    • Driver: IBM DB2 App Driver
    • URL: jdbc:db2://seuHost:suaPorta/seuBanco
    • User Name: Nome do usuário do banco
    • Password: Senha do banco
Figura 1: Adicionando jars ao app driver db2
Figura 2: Setando propriedades de conexão
E pronto. Clica em "ok" e conecta normalmente com o banco.

Se ainda assim não funcionar, logo abaixo tem um link de SGBD para DB2 muito bom também: o SQL Manager for DB2. =)

Links:
- http://www.squirrelsql.org
- http://pt.wikipedia.org/wiki/DB2
- http://www-01.ibm.com/software/data/db2/

3 comentários:

  1. Valeu!

    'Se ainda assim não funcionar, logo abaixo tem um link de SGBD para DB2 muito bom também: o SQL Manager for DB2. =)' LOL é quase o mesmo que dizer:
    Se não funcionar desista. kkk Ótimo post.

    ResponderExcluir
  2. Hehe, é uma ferramenta um pouco complicada... no sentido de configuração...

    Caso não dê certo usá-la, a ferramenta citada é uma ótima "solução paliativa", hehe

    ResponderExcluir