Category Archives: J2SE

Crystal Reports 2008 e JDBC

Padrão

Saudações,

Neste post irei mostrar como configurar o Crystal Reports 2008 (CR2008) para conectar com um banco de dados utilizando JDBC.

Antes de começarmos, certifique-se de que o básico já tenha sido concluído e verificado:

1. Instalar o CR2008 com SP2
2. Instalar o Banco de Dados (MySQL, Postgre, etc.)
3. Obter o arquivo JDBC ( JDBC MySQL, JDBC Postgre, etc)

Para fazer com que o CR2008 reconheça o driver JDBC são necessários 2 passos. O primeiro, é colocar o driver JDBC (arquivo .jar) na pasta lib do Crystal e o segundo é configurar o arquivo CRXML. Então, vamos adiante!

Adicionando o Driver JDBC na pasta lib do Crystal

Nesta fase basta coloca o driver JDBC na pasta libs do CR2008. A pasta lib fica na mesma pasta aonde foi instalado o CR2008, por exemplo:
C:\Arquivos de programas\Business Objects\Common\4.0\java\lib

jdbc

Editanto o arquivo CRXML

Abra o arquivo CRXML para edição. Você encontra esse arquivo em:
C:\Arquivos de programas\Business Objects\Common\4.0\java
Este arquivo XML é responsável pela configuração da plataforma Java para o CR2008. Existem muitos atributos importantes dentro deste arquivo, mas por hora basta nos atentarmos a tag Classpath. Esta tag deverá conter o caminho até o JDBC.

Adicione o caminho do JDBC (que você acabou de colocar na pasta lib) na tag Classpath. Siga o exemplo abaixo:
obs.: não delete qualquer informação do aquivo crxml a não ser que saiba o que está fazendo!

<DataDriverCommon>
	<JavaDir>C:\Arquivos de programas\Business Objects\javasdk\bin</JavaDir>
    <Classpath>C:\Arquivos de programas\Business Objects\Common\4.0\java\lib\postgresql-8.3-604.jdbc3.jar;C:\Arquivos de ...</Classpath>
	<IORFileLocation>${TEMP}</IORFileLocation>
	<JavaServerTimeout>1800</JavaServerTimeout>
	<JavaServerStartupTimeout>30</JavaServerStartupTimeout>
	<JVMMaxHeap>64000000</JVMMaxHeap>
	<JVMMinHeap>32000000</JVMMinHeap>
	<NumberOfThreads>100</NumberOfThreads>
</DataDriverCommon>

Da próxima vez que abrir o Crystal ele já deverá ter o suporte para JDBC. Para verificar isso, crie um novo relatório e para conectar ao Banco de Dados clique em JDBC como mostra a figura abaixo.
jdbc

Depois de clicar duas vezes sobre o JDBC a tela abaixo irá aparecer. Informe o caminho do Banco e o nome da Classe principal do Driver. Se não souber essas informações consulte o site do fabricando do Driver.
jdbc2

Depois de clicar avançar a tela abaixo irá aparecer.
Preencha o nome do banco, o usuário e a senha.
jdbc3

javac Windows

Padrão

Um pequeno lembrete de como configurar as variáveis de ambiente no windows para trabalhar com o java em qualquer local.

Passos:

1 – Pressione as teclas: “Windows + Pause/Break” para abrir a janela de propriedades do sistema. Outra opção é através do painel de controle, clicando sobre o ícone Sistema.

2 – Selecione a guia “Avançado” e clique sobre o botão “Variáveis de Ambiente”

3 – Crie uma nova variável de sistema chamada JAVA_HOME.
O valor da variável será o caminho até o jdk (ex.: C:\Program Files\Java\jdk1.6)

4 – Após criar a variável de sistema JAVA_HOME, é hora de adiciona-la à variável PATH. Para fazer isso, localize a variável do sistema chamada PATH e clique em editar. Acrescente: %JAVA_HOME% utilizando um ponto e vírgula (;) antes de inserir a variável.
(ex.: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin )

Para testar utilize o comando javac no prompt do DOS.