Java + Firebird

2 respostas
L

Olá pessoal,

Eu estou com dúvidas sobre configuração e conexão do firebird, fui convidado a fazer uma aplicação para um salão de beleza, por se tratar de uma aplicação desktop, eu pensei em fazer com um banco de dados embarcado (no qual nunca tive contato), com pesquisas cheguei a conclusão que o firebird seria o mais confiável, mas até agora não sei por onde começar… Gostaria de saber como configurar, o que eu preciso inicialmente? se alguem souber de algum link de drivers e tiver algum código exemplo também será bem vindo.

Dede já agradeço,

2 Respostas

S

Fala lordssa !!

Primeiro aconselho você usar o BD MySQL, mas se vc quisar usa o Firebird fica a vontade…

Olha ai, vc tem que ter o Driver JDBC do Firebird que pode ser encontrado no endereço abaixo
http://www.firebirdsql.org/index.php?op=devel&sub=jdbc

Depois é só criar uma classe ou método que faça a conexão. Olha ai um uma bem simples…

package conexao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class conexao {

    public static Connection abreConexao() {
        Connection con = null;
        if (con == null) {
            try {

                Class.forName("driverJdbcDoFiribird");
                con = DriverManager.getConnection("enderecoDobanco,usuario,senha");
            } catch (SQLException s) {
                System.out.println("SQL Error: " + s.toString() + " " + s.getErrorCode() + " " + s.getSQLState());

            } catch (Exception e) {
                System.out.println("Error: " + e.toString() + e.getMessage());
            }
        }
        return con;
    }
}

depois coloca o driver JDBC do Firebird no path do teu projeto e …pode testar!!

L

Salve SamuelFFerreira,

Eu não estou usando o MySql, porque estou necessitando de um banco de dados embarcado mesmo, como o derby.

Testei esse código e foi retornado esse erro…

import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.SQLException;  
  
public class LodingJars {  
  
   public static Connection abreConexao() {  
       Connection con = null;  
        if (con == null) {  
            try {  
            	String usuario = "sysdba";
                String senha = "masterkey";
                Class.forName("org.firebirdsql.jdbc.FBDriver");  
                
                con = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:d:\\exemplo\\DBTESTE.FDB",usuario,senha);  
            } catch (SQLException s) {  
                System.out.println("SQL Error: " + s.toString() + " " + s.getErrorCode() + " " + s.getSQLState());  
  
           } catch (Exception e) {  
                System.out.println("Error: " + e.toString() + e.getMessage());  
            }  
        }  
       return con;  
    }  
}

SQL Error: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”. 335544721 HY000

Vc teria alguma idéia o que possa ser?

Criado 30 de março de 2010
Ultima resposta 31 de mar. de 2010
Respostas 2
Participantes 2