[firebase-br] Java + Firebird Embarcado

Thiago Sartori download_sartori em hotmail.com
Qua Nov 28 16:32:54 -03 2012


Pessoal, estou querendo utilizar uma versão embarcado do firebird em uma
aplicação que estou desenvolvendo.

Segue o código fonte para conexão.
Só que isto não esta funcionando, os arquivos do Firebird embedded ja estão
na pasta da aplicação.

Alguma sugestão?

public class FabricaConexao {

    private Connection Conexao;

    public void GeraConexao() {
        this.Conexao = null;

        try {
            //String driverName = "org.firebirdsql.jdbc.FBDriver";
            //FBManager manager = new
FBManager(GDSType.getType("EMBEDDED"));
            //String URL =
"jdbc:firebirdsql:localhost/3050:c:/BancoDadosFirebird/BD_IOB-ERP.FDB?cl_ctype=WIN1252";
            String URL =
"jdbc:firebirdsql:embedded:c:/BancoDadosFirebird/BD_IOB-ERP.FDB";
            //String URL =
"jdbc:firebirdsql:localhost/3050:c:/BancoDadosFirebird/BD_IOB-ERP.FDB?defaultResultSetHoldable=True";

            String user = "sysdba";
            String password = "masterkey";

            this.Conexao = DriverManager.getConnection(URL, user, password);
        } catch (SQLException e) {
            System.out.println("Ocorreu um erro na SQL de conexão: " +
e.getMessage());
            this.Conexao = null;
        }
    }
    // ***** Padrão Singleton INICIO
http://wmagician.wordpress.com/2008/01/02/padrao-singleton-em-java/
    private static FabricaConexao ConexaoBanco;

    public static FabricaConexao getInstance() {
        if (ConexaoBanco == null) {
            ConexaoBanco = new FabricaConexao();
            ConexaoBanco.GeraConexao();
        }
        return ConexaoBanco;
    }

    // ***** Padrão Singleton FIM
    public Connection getConexao() {
        return Conexao;
    }
}

-- 
att.

Thiago Sartori
8º Período Ciência da Computação
FAGOC - Faculdade Governador Ozanam Coelho

e-mail/msn: thiagosartori em live.com / download_sartori em hotmail.com



Mais detalhes sobre a lista de discussão lista