sábado, 28 de maio de 2011

JDBC no NetBeans


Para que suas aplicações Java se conectem a algum banco de dados é necessário a instalação dos drives da base dados em que você construiu.
Esta base pode ser implementada em:
=> PostgreSQL
=> Firebird
=> Progress
=> MySQL
=> Oracle
=> Java
=> E Etc...

O NetBeans já vem com alguns destes drives instalado, porém quando os drives não existem é necessário fazer download do JDBC do Banco que você irá utilizar, o procedimento abaixo pode ser executado para instalação dos drives para conexão de BD (Banco de Dados).

Nós Utilizaremos como exemplo o Firebird que é um Banco de dados relacional que oferece recursos ANSI SQL-99 que rodam no Linux, Windows e plataformas Unix oferecendo alta performance e uma linguagem poderosa para procedimentos e triggers.

O pré-requisito para este tutorial é a instalação do Firebird.

Ver instalação e Download do Firebird no artigo:


Download do Driver JDBC para Firebird que pode ser baixado direto do site do Firebird:
Clique no link

Depois de baixar o driver compactado crie uma pasta em C:\ com o nome de (Drivers de BD) e uma subpasta com nome de Firebird.

Salve o arquivo .rar ou .zip que você baixou dentro do diretório c:\Drivers

Descompacte os arquivos dentro do diretório:
C:\Drivers de BD\Firebird

Agora existem dois arquivos dentro da pasta Firebird a serem levados em consideração:

O driver do BD e a DLL do driver:

=> jaybird-full-2.0.1

=>jaibird2.dll

O jaybird-full-2.0.1 é o driver de banco de dados, este será utilizado mais tarde no NetBeans.

Copie o arquivo jaibird2.dll para pasta system32.

No Windows XP o caminho é:
C:\Windows\System32

No Windows7 eu adicionei a DLL ao diretório
C:\windows\SysWOW64

Caso dê algum erro na hora de cadastrar os dados, basta adicionar a DLL à pasta system32 do win7 também.

Agora é hora de abrir o NetBeans para adicionar o drive ao na pasta driver do net Beans.

Para isso acesse a aba serviços no NetBeans, caso ela não esteja habilitada vá até o Menu Exibir\Barra de Ferramentas\Personalizar e procure pelo ícone de serviços e marque esta opção  para ser exibido a aba.

Na aba serviço acesse a pasta drivers, lá contem todos os drivers instalados em sua máquina, clique com o botão direito do mouse em cima da pasta driver e selecione novo driver... conforme a imagem abaixo:


Abrirá uma caixa igual a da imagem abaixo:
Clique em adicionar e selecione o driver dbc:
C:\Drivers de BD\Firebird\ jaybird-full-2.0.1


Clique em ok e confirme a inserção do novo driver.
Se você seguiu fielmente todos estes passos, seu driver está instalado e pronto para ser utilizado.


Caso algum erro tenha ocorrido poste aqui a sua dúvida.
Até mais!!
Leia também:




Conectando BD Firebird no NetBeans (Clique na imagem)

6 comentários:

  1. Muito Obrigadaaa !! ajudou bastante

    ResponderExcluir
  2. OI, estou tentando me conectar com o banco de dados Firebird e esta dando um erro que não sei com reparar

    estou usando o Netbeans 7.0 banco de dados Firebird 2.0
    e estou seguindo todos os seus tutoriais mas sempre da um erro e não se conecta ao banco de dados, eu criei o banco como seu exemplo e deu certinho instalei tudo. e inseri o driver no netbeans mas não se conecta ao banco de dados e o seguinte erro !

    não tem como se conectar com o banco usando esse driver

    Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: org/firebirdsql/jdbc/FBDriver : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)


    como posso resolve-lo ???

    ResponderExcluir
  3. Olá Carlos,

    tente baixar um driver de conexão mais atualizado, e atualiza o jdk também, remove a conexão que voce criou reinicia o netbeans e tenta conectar novamente.

    abç

    ResponderExcluir
  4. Cara, nem consigo expressar minha gratidão, não conhecia essa bosta de dll que tem que colocar na system32
    Vlw mesmo.

    ResponderExcluir
  5. no meu netbeans não tem nada em "Banco de dados" não tem as ramificaçoes "Drivers" ou "Java Db" alguem poderia me ajudar por favor!

    ResponderExcluir