terça-feira, 18 de agosto de 2009

Utilizando Apache Derby como Datasource do IReport

A seguir colocarei o passo a passo para a utilização do Apache Derby como datasource para a geração de relatórios utilizando IREPORT. As versões nas quais testei foram a Apache Derby 10.5.1.1 e IReport 3.5.3 :

1. Fazer o download do Apache Derby em
http://db.apache.org/derby/derby_downloads.html


2. Fazer o download do IReport em
http://sourceforge.net/projects/ireport/files/


3. Para instalar o IReport e o Apache Derby, basta descompactar os arquivos baixados nos passos anteriores em uma pasta desejada.

4. Configure as variáveis de ambiente do Derby e do JAVA. Edite, com o usuário root, o arquivo
/etc/profile
,coloque no final do arquivo as seguintes linhas e reinicie a sessão:

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.14
export JRE_HOME=/usr/lib/jvm/java-6-sun-1.6.0.14/jre
export DERBY_HOME=/home/usuario/derby-10.5.1.1
export PATH=$PATH:$JAVA_HOME:$JRE_HOME/bin:$DERBY_HOME/bin


5. Agora é só iniciar o servidor Derby com o comando:
java -jar $DERBY_HOME/lib/derbyrun.jar server start

na pasta onde encontra-se a pasta do banco Derby já existente. Se não tiver banco criado execute o passo 6, senão pule para o passo 10.

6. Execute o seguinte comando na pasta na qual você deseja que o banco seja criado:
java -jar $DERBY_HOME/lib/derbyrun.jar ij


7. Em seguida execute o seuinte comando para criar um novo banco:
CONNECT 'jdbc:derby:nomedonovobancodedados;create=true';


9 . Para criar tabelas e inserir dados é só usar os comandos de SQL normalmente. Não se esqueça de colocar o ; depois de qualquer instrução. Para sair, digite exit; Antes de passar para o passo 10, não se esqueça de iniciar o servidor Derby de acordo com o passo 5.

10. No IREPORT, abra a janela serviços (Janela -> Serviços), clique com o botão direito do mouse em cima de Banco de dados, clique em Nova Conexão e no label Nome escolha o campo "novo driver" e em Arquivos de Driver escolha o arquivo derbyclient.jar localizado na pasta lib dentro da pasta descompactada do projeto derby que você baixou e clique em OK.

11. Clique com o botão direito em cima do novo driver que você acabou de setar e digite a url de conexão do seu banco no formato
jdbc:derby://<host>[:<port>]/databaseName. Ex: jdbc:derby://localhost:1527/nomedonovobancodedados


12. Pronto agora vc já pode criar um datasource usando esta conexão.

2 comentários:

  1. Amigo,

    Conseguir a conexão de banco de dados é fácil, agora como transformar esta conexão em um DataSource reconhecido pelo iReport ?

    Abraços,

    Ronald

    rpiacenti@uol.com.br

    ResponderExcluir
  2. Esqueci de colocar como criar os datasources no ireport:

    13. Na tela de listagem dos datasources, clique em Novo e escolha a opção 'NetbeansDatabase JDBC Connection'.

    14. Escolha a conexão que você configurou (passos 10, 11 e 12) e dê um nome a ela.

    Pronto, o DATASOURCE está criado e pronto para o uso.

    ResponderExcluir

 

Todo o conteúdo deste blog pode ser republicado, desde que seja realizada a citação.