Login Registre-se

Home > Artigos > Banco de Dados >

Acessando o Bco Interbase/Firebird

Publicado por daltoncamargo em 17/08/2009 - 49.407 visualizações


comentários: 8

Este tutorial explica de maneira fácil, onde encontrar, instalar e conectar com Bco Firebird/Interbase via JDBC.
Em primeiro lugar, vou partir da premissa que o firebird/interbase e java esteja instalado e configurado corretamente. Caso contrário, existe em www.vivaolinux.com.br um artigo elaborado pelo Junior que contempla toda a instalação do java 2 SE. Portanto não entrarei em detalhes neste tópico.

Criaremos o diretório jdbc

[root@athlon usr]# cd /usr/java/j2sdk1.4.1_04/jre/
[root@athlon jre]# mkdir jdbc
[root@athlon jdbc]# cdjdbc


Vamos efetuar o download do jdbc que é necessário para o funcionamento do processo de conexão com qualquer bco de dados.
No link abaixo, você encontrará o arquivo JDBC2 (jdbc2_0-stdext.jar). Efetue o download desde arquivo, e o salve na pasta que acabamos de criar.

http://java.sun.com/products/jdbc/download.html

Agora efetue o download do jdbc tipo 4 (conexão direta como banco) do Firebird/Interbase.

http://prdownloads.sourceforge.net/firebird/FirebirdSQL-1.0.0.zip

Descompactando o arquivo:


[root@athlon jdbc]# unzip FirebirdSQL-1.0.0.zip
Archive: FirebirdSQL-1.0.0.zip
inflating: firebirdjmx.jar
inflating: firebirdsql-full.jar
inflating: firebirdsql-test.jar
inflating: firebirdsql.jar
inflating: firebirdsql.rar
creating: lib/
inflating: lib/mini-concurrent.jar
inflating: lib/mini-j2ee.jar
inflating: lib/jaas.jar
inflating: lib/log4j-core.jar
inflating: faq.html
inflating: FAQ.txt
inflating: JDBC20_conformance.html
inflating: release_notes.html
[root@athlon jdbc]#

O conteúudo da pasta jdbc deverá ser semelhante a isto:

[root@athlon jdbc]# ls
FAQ.txt firebirdjmx.jar firebirdsql.rar
FirebirdSQL-1.0.0.zip firebirdsql-full.jar jdbc2_0-stdext.jar
JDBC20_conformance.html firebirdsql-test.jar lib
faq.html firebirdsql.jar release_notes.html
[root@athlon jdbc]#

Agora ao conteudo da pasta lib:

[root@athlon jdbc]# ls lib
jaas.jar log4j-core.jar mini-concurrent.jar mini-j2ee.jar
[root@athlon jdbc]#


Apagaremos o arquivo compactado por não precisar mais dele:

[root@athlon jdbc]#
[root@athlon jdbc]# rm -f FirebirdSQL-1.0.0.zip
[root@athlon jdbc]#

inclua esta linha do arquivo /etc/profile

CLASSPATH=$CLASSPATH:/usr/java/j2sdk1.4.1_04/jre/jdbc/jdbc2_0-stdext.jar:/usr/java/j2sdk1.4.1_04/jre/jdbc/firebirdsql.jar:/usr/java/j2sdk1.4.1_04/jre/jdbc/lib/jaas.jar:-/usr/java/j2sdk1.4.1_04/jre/jdbc/lib/log4j-core.jar:/usr/java/j2sdk1.4.1_04/jre/jdbc/lib/mini-concurrent.jar:/usr/java/j2sdk1.4.1_04/jre/jdbc/lib/mini-j2ee.jar

Segue abaixo um exemplo de conexão com o Bco em Java:

exemplo de java com interbase




Compilando o programa

[root@athlon java]# javac Bco.java

Executando o programa

[root@athlon java]# java Bco



Alessandro Faria
alessandrofaria@netitec.com.br

comentários: 8