Pular para o conteúdo principal

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/

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

Postar um comentário

Postagens mais visitadas deste blog

Como acessar um iframe e seus elementos via jQuery?

Recentemente tive  um problema no projeto pois sentiu a necessidade de acessar um valor de um input que estava dentro de um iframe. Esse tipo de situação não é tão comum, uma vez que geralmente acessamos os valores do iframe para fora. Para acessar, de dentro de um iframe, um valor externo, utilizamos o seguinte código: $('#idDoElementoExterno', parent.document).val(); Entretanto, nunca tínhamos passado pela situação contrária. Pesquisando um pouco descobrimos uma alternativa, porém em JavaScript. Para ficar melhor o entendimento, vamos simular uma situação aqui. Temos uma página html "A.html" e dentro da mesma existe um iframe que aponta (src) para uma página "B.html": <!-- A.html --> <html> <head> <title>Testando iframe - jQuery</title> <script language="JavaScript"> function exibeValor() { // alert aqui! } </script> </head> <body> <input typ

Integrando Android e PayPal com Java e MySQL - Parte 2

Na primeira parte deste artigo, nós cobrimos toda a configuração inicial do ambiente, envolvendo principalmente o projeto Java Web com Restful, as bibliotecas e ferramentas envolvidas, bem como suas respectivas versões. Criamos também toda a comunicação com o banco de dados, o modelo Entidade-Relacionamento, o SQL gerado e as configurações da API do PayPal SDK para Java. Nessa parte, focaremos em finalizar a aplicação de modelo, principalmente no lado Android, testando tudo de forma local. Você poderá efetuar o download do código fonte diretamente do meu GitHub, no botão abaixo: DOWNLOAD CÓDIGO Na Figura 1 abaixo você pode visualizar como ficarão nossas telas ao final da implementação: Configurando o projeto Android Antes de criar o projeto, precisamos efetuar o download do PayPal Android SDK . Extraia os arquivos em uma pasta de preferência. Mais uma vez, você pode se sentir à vontade para usar o Eclipse Android Bundle ou o AndroidStudio para programar a parte Andr

[SoapUi] Removendo comentários "Optional" em Web Services

O SoapUI é uma ferramenta de geração de testes client criada para facilitar a vida tanto de desenvolvedores quanto dos testers de Web Services. Através dela, o usuário tem a possibilidade de gerar projetos a partir da URL do WSDL do serviço. Através disso uma requisição de ação (request action) será gerada com os parâmetros do método requerido já carregados inicialmente. Independente da tecnologia WS usada, o SoapUI tem o poder de reconhecer os parâmetros, em vista da universalidade do xml usada na especificação. Além disso, é possível observar também a presença do comentários que vem precedidos de cada campo. Como mostrado na figura abaixo. Figura 1. Código exemplo de request action no SoapUi Esse tipo de comentário existe para o caso em que o número mínimo de ocorrências para o parâmetro é zero. Se o elemento for obrigatório o SoapUi não exibe nada acima. E é ainda onde entra a questão... Como fazer? Suponha que você tenha um WSDL semelhante ao exibido na listagem aba