Dev (Back & Front)ARTIGO

Conectando DB2 com Java

Aê,
pessoal, para quem pretende usar DB2 como banco, resolvi montar este
artigo para mostrar como conectar Java + DB2. Vejam como é bem
simples.

Um
ponto importante é que não vou explicar conceitos básicos de DB
ou entrar em detalhes do DB2. Apresentarei apenas o necessário para
estabelecer uma conexão e para armazenar a informação. Veremos aqui como
criar um DataBase + Table no DB2, nada mais que isso.

Lets
go…

Recomendação:

Mãos à obra!

Com o eclipse
aberto, crie um project – Java Project.

Crie um package
br.com.conexao.

Agora crie uma
classe Db2Test e marque a opção em que teremos o método main.

Vamos adicionar
dois arquivos .jars no projeto. Para isso, clique com o botão direito
sobre o projeto ==> properties ==> à esquerda, escolha Java
Build ==> clique em Libraries na aba e depois ==> Add external
jars.

Vá ao diretório
onde o DB2 foi instalado (no meu caso C:\ Arquivosde
programa\IBM\SQLLIB\java
) e adicione os jars abaixo ao projeto:

db2jcc.jar e
db2jcc_license_cu.jar

Se você fez a
instalação padrão, abra o DB2 Control Center, use o monitor próximo
ao relógio do Windows para abri-lo.

Ao abrir o DB2, se
aparecer um mensagem pedindo o modo de trabalho, escolha avançado.

Agora vamos criar
o DataBase. Clique com o botão direito “All DataBases” e
escolha ==> Create DataBase => Standard.

Agora preencha os
dados conforme abaixo:

E clique em no botão next até
chegar ao fim.

Agora clique com o
botão direito sobre o BD e escolha authorities. Adicione o usuário
com as permissões devidas para esse BD. Veja como ficou o meu.
Adicionei o usuário db2admin e dei grant All.

Expanda o DB
criado clicando no sinal + e depois clique na pasta Table. Agora
clique em Create new.

Na próxima tela,
crie uma tabela (chamei de Lopes). Nesse exemplo, vamos ter apenas um
campo chamado nome. Fique à vontade para criar como achar melhor.

Pronto, agora vamos
programar… voltando ao Eclipse, deixe a classe que criamos no
início do artigo, conforme abaixo.

Obs.: Nesse momento,
não vamos seguir nenhum padrão de desenvolvimento, o foco é obter
uma conexão e inserir uma informação no DB2.


Compile e execute
o código.

Agora dê dois
cliques na tabela para visualizar se foi inserido corretamente.

Note: estou usando
Statement, e não estou evitando o SQL injection.

3Bom, quis apenas
mostrar a conexão de Java com DB2.

Simples,
não? Bom espero que tenham gostado do artigo! O objetivo maior era
mostrar a conexão Java com outro BD não tão popular para os
iniciantes, o DB2.

Abraço
e até a próxima…

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil