Utilizando o Squirrel para acessar o Informix

Versão para impressãoEnviar para amigoVersão PDF

Muitos desenvolvedores me questionam sobre ferramentas de ISQL para Informix.
Aqueles que trabalhavam com outros banco de dados , principalmente Sql Server tendem a reclamar um pouco mais pois estavam acostumados a mil e uma facilidades proporcionada pelas interfaces da Microsoft.

Aqui quero demonstrar uma alternativa interessante, o Squirrel!

Para o Informix, se olharmos a ferramenta nativa que vem com o produto, temos o dbaccess, que é uma versão de aplicação CUI (caracter user interface) e pouco amigável para desenvolvedores em ambiente Windows.

  1. Sobre o Squirrel
    1. Pré-requisitos
    2. Configurando o acesso via JDBC
    3. Adicionando uma conexão
  2. Recursos
  3. Download do Squirrel
  4. Demonstração
  5. Ferramentas alternativas


Sobre o Squirrel


Honestamente eu até já tinha ouvido falar dele, mas nunca testado na prática até algumas semanas atras.
Ele é 100% gratuito e desenvolvido em Java. Então funciona perfeitamente em Windows e Linux (já testei em ambos).
Ele funciona para praticamente todos os bancos de dados que você já ouviu falar ou não.


Pré-requisitos


Por ser uma aplicação java, você precisará instalar em sua maquina a ultima versão o Java Runtime, que pode ser baixado no site da Sun.

Para acessar o Informix utilizei o driver JDBC do Informix, não testei via ODBC mas não tenho duvidas que deve funcionar sem problemas (utilizando o JDBC ODBC bridge). Para utilizar o JDBC do Informix, ele deve ser baixado separadamente no site da IBM. Este driver é gratuito e também vem com a instalação do banco de dados, mas não vem com o CSDK! A sua instalação e simples e intuitiva assim como o CSDK, é um arquivo .jar e para executa-lo basta clicar 2x sobre ele.

Configurando o acesso via JDBC


Depois de instalado o Java Runtime, Informix JDBC e Squirrel você precisa primeiro dizer ao Squirrel onde está o driver JDBC do Informix , para isso na tela de configuração de drivers -> Informix, aba Extra Path, adicione o caminho completo do arquivo ifxjdbc.jar. No meu caso, por exemplo ficou "C:\Program Files\IBM\Informix_JDBC_Driver\lib\ifxjdbc.jar"
Após isso talvez seja necessário clicar no botão "List Drivers" e selecionar no combo abaixo "com.informix.jdbc.IfxDriver".
Após isso seu driver estará pronto para ser utilizado e o icone dele estará com V de OK.

Adicionando uma conexão


Para configurar um acesso ao Informix você precisará ter em mãos:
  • HOSTNAME / IP
  • INFORMIX SERVERNAME
  • NOME DE UM BANCO DE DADOS
    Pode deixar o "sysmaster" como padrão.
  • SERVICE / PORTA
Clique no icone para adicionar uma nova conexão, selecione o driver Informix e o campo URL deverá alterar para um conteúdo como:
jdbc:informix-sqli://<host_name>:<port_number>/<database_name>:INFORMIXSERVER=<server_name>
Você deverá alterar esta linha, os campos entre os sinais de maior/menor com os valores correspondentes.
Preencha os campos usuário e senha (se quiser) e clique em "Test" , se conectar é só usar.

Recursos


O Squirrel possui recursos interessantes como :
  • Syntax highlight
  • Autocomplete
    Ele lê o dicionário de dados do banco (tabelas, campos e etc) e utiliza ele para o autocomplete.
  • Transformar o resultado de queries em filtros de SQL ou carrega-los em uma nova tabela.
  • Comparação de estrutura de dados
  • Geração de DDL
  • Marcação de SQLs favoritos
  • Formatação de SQL
    Util em algumas situações que o SQL está parecendo aquela "linguiça" sem quebras de linhar. Ainda considero este recurso um pouco falho, mas já ajuda.
  • Muitos outros recursos
    Não me atrevo a dizer que ele é solução para todos os seus problemas, mas pode ajudar um bocado. Alguns recursos ainda ficam devendo ou não são 100% compatíveis.

Estes recursos que citei, na realidade são plugins desenvolvido por usuários do Squirrel. Não sei dizer qual é a complexidade para fazer um, mas se você quiser melhora-lo ou adapta-lo ao seu modo de trabalhar e souber java é só fazer.

Download do Squirrel


Para baixar a versão dele , acesse o site oficial: http://www.squirrelsql.org/

Demonstração


Veja abaixo alguns print screens das funcionalidades.
O fundo de certas regiões destas telas estão verdes porque eu configurei assim, pois trata-se de um ambiente de desenvolvimento, então configurei laranja para Homologação e vermelho para produção.
Imagem 1) Autocomplete.

Imagem 2) Criação de SQL a partir do resultado de um SQL.

Imagem 3) Exibição dos objetos de um banco Informix

Ferramentas alternativas


Existem ferramentas alternativas da própria IBM e gratuita que é patrocinada pela IBM. Estas ferramentas são o Optim Data Studio e Openadmin.

Há também uma outras ferramentas que para são pagas, mas muito populares. O Server Studio (está é gratuita para acessos simples de SQL)e o Aquafold.

4.6
Média: 4.6 (5 votos)
Sua avaliação: Nenhum

Comentar

O conteúdo deste campo é privado não será exibido ao público.
  • Endereços de páginas de internet e emails viram links automaticamente.
  • Você pode usar tags BBCode no texto.
  • Tags HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>

Mais informações sobre as opções de formatação

CAPTCHA
Este teste é para bloquear programas automatizados e previnir spams
CAPTCHA de Imagem
Digite o texto exibido na imagem.