[resolvido] Conexao com fireBird

11 respostas
cesar340

ola pessoal, fiz uma conexão com banco de dados, segue o codigo abaixo!

package conexaocomfirebird;
import java.sql.Connection;
import java.sql.*;
import javax.swing.JOptionPane;


public class ConexaoComFirebird {

    public static void main(String[] args) {
     
        String driver = "org.firebirdsql.jdbc.FBDriver";
        String url = "jdbc:firebirdsql:localhost/3050:C:\\teste\\CADASTRO.FDB";
        String usuario = "SYSDBA";
        String senha = "masterkey";
        Connection conexao;
        Statement statement;
        ResultSet resultset;
        try
        {
            Class.forName(driver);
            conexao = DriverManager.getConnection(url, usuario, senha);
            JOptionPane.showMessageDialog(null, "Conectado ao banco com sucesso");
            statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery("select from * clientes");
            
            while(resultset.next()){
                System.out.println("Cod. do cliente: " + resultset.getInt("campo codigo"));
                System.out.println("Nome do cliente: " + resultset.getString("campo nome"));
            }
            
        }
        catch(ClassNotFoundException Driver)
        {
            JOptionPane.showMessageDialog(null, "Driver não localizado: " + driver);
        }
        catch(SQLException Fonte){
            JOptionPane.showMessageDialog(null, "Erro na conexão com a fonte " + Fonte);
        }
    }    
}

abre a janela com erro no driver!
pelo que vi tenho que adiciona alguns drivers no jdk!
alguem sabe me ajudar com isso???

11 Respostas

cesar340

Pesquisando descobri que tenho que baixar o drive do firebird e colcoar na pasta java > lib > ext

MAS AGORA AONDE BAIXO ESSES DRIVERS para firebird 2.5???
estou revirando a net e nao acho =/

jroberto.nsc

Isso depende pois se você adicionar o driver na pasta mencionada,quando você for levar sua aplicação para
outra maquina ou outra plataforma o driver não estara junto da aplicação,é sim junto do seu JDK,presente apenas
na sua maquina,ou seja.
Vá até seu projeto e adicione o driver em suas bibliotecas assim quando você gerar o projeto,isso irá fazer
com que sua lib fique incorporada no seu projeto.

Paste a StackTrace para melhor resposta amigo.

Até

jroberto.nsc
driver.printStackTrace(); //Mostra StackTrace
cesar340

jroberto.nsc valeu cara! sei que soh ira rodar aqui na minha maquina e sei que devo colocar no projeto para poder ser executado em qualquer maquina!
agradeço sua resposta, tenho ateh um tutorial aqui de como colocar no projeto e nao no EXT do java.
isso nao seria problema, o grande problema eh que eu nao acho em nenhum lugar esse driver para baixar!!
sabe aonde posso consegui ele?
estou utilizando firebird 2.5 e meu jdk é o 6
Valeu cara!

jroberto.nsc

Certo entendi.

Está aqui:
JayBird

Fique atento a versão do seu JDK

Falou.

cesar340

ok, mas minha jdk é jdk1.7.0_01
mas no site que voce me passou soh vejo ateh a jdk1.6
desculpa se estou abusando mas nao entendo muito de java e to tendo que me virar sozinho…
Grato…

jroberto.nsc

Olha não se preocupe. Temos o forum para expor nossas duvidas é dificuldades, até onde Eu poder eu te ajudarei.

Isso não posso te afirmar pois realmente não sei, o JDK 7 é mais novo é nunca tentei usar o JayBird nele,
tente baixar a ultima versão do JayBird é usar,mas é quaze certeza que irá funcionar,qualquer duvida
poste.

Falou

cesar340

É O CARA! muito obrigado roberto!! consegui fazer funcionar
baxei o driver do 1.6 e deu certo! FUNCIONANDO!
to tentando a uns 2 dias fazer isso e eh MUITO facil hehehehehehe
brigadao mesmo!

bora estudar agora como passar os valores do banco em uma tabela!
abraçao e mais uma vez OBRIGADO o/

jroberto.nsc

Disponha.

jroberto.nsc

Não sei se você é novo no forum,mas sempre que resolver um tópico criado você deve usar
o titulo do seu post e acrecentar no final [RESOLVIDO] assim todos saberão que o post foi
resolvido.

Falou boa sorte nos estudos.

=)

cesar340

beleza, nao sabia disso! vou colocar!
brigadao amigo.

Criado 9 de janeiro de 2012
Ultima resposta 9 de jan. de 2012
Respostas 11
Participantes 2