| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2007 11:51:12
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Estou tentando fazer uma aplicação usando o banco de dados Firebird, mais não quero instalar servidor de banco de dados toda vez q eu instalar o programa em um PC. Então estou tentando embarcar o Firebird na aplicação. Ja segui todos os passos certinhos de como imbutir o DB firebird na aplicação mais ocorre o seguinte erro quando tento realizar a conexão com o banco:
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544379. unsupported on-disk structure for file ; found 32779.10, support .
Reason: unsupported on-disk structure for file ; found 32779.10, support .
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122)
at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Tfirebird1.main(Tfirebird1.java:199)
at org.firebirdsql.gds.GDSException: unsupported on-disk structure for file ; found 32779.10, support .
at org.firebirdsql.gds.impl.jni.JniGDSImpl.native_isc_attach_database(Native Method)
at org.firebirdsql.gds.impl.jni.BaseGDSImpl.iscAttachDatabase(BaseGDSImpl.java:135)
at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:89)
at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:470)
at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:69)
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:119)
at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Tfirebird1.main(Tfirebird1.java:199)
Em anexo vai uma pasta chamada exemplo, que estou usando para testar o firebird embedded com um documento sobre utilizar o firebird embarcado na aplicação.
Usandos para teste na aplicação:
IDE Utilizado-> GEL 1.0.0.0 RC3 (Melhor IDE Nativo que ja usei no Windows)
JDK Versão 1.6
Jaybird-2.2.0snapshot_20060810JDK_1.5.zip (DRiver/Interface de Conexao do JAVA com FIREBIRD)
Firebird-1.5.3.4870-0_embed_win32.zip ( Banco de dados Embarcado )
| Nome do arquivo |
exemplo.zip |
Download
|
| Descrição |
Contem:
TFirebird1.java --> Classe para testar a conexão com o banco embarcado.
DBTESTE.FDP --> Banco de DADOS
FB-embarcado.doc --> documento de como criar uma aplicação embarcada!
TFirebird1.class --> bytecode da classe! |
| Tamanho |
48 Kbytes
|
| Baixado: |
414 vez(es) |
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2007 12:01:04
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Jà experimentou o HSQLDB ou o Derby?
São boas alternativas de bancos de dados fáceis de embarcar (pelo menos mais fáceis de embarcar que o Firebird) com sua aplicação feita em Java.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2007 11:50:05
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Ja sim, mais bem, se tem como embarcar o Firebird, eu gostaria de fazer funcionar, e n fujir do problema. Ja fiz funcionar com o HSQLDB e Derby tranquilo tranquilo... xD
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2007 11:57:25
|
Silver_sp
Thread.start()
![[Avatar]](/images/avatar/66a168785ed58b2b5955cea85954d669.jpg)
Membro desde: 19/11/2006 18:50:40
Mensagens: 44
Offline
|
Que tal o Berkley Db, simples e eficiente.
Vc imbute ele na aplicação e informa onde ele deve colocar os arquivos do DB e sucesso! Estou a fazer um tutorial básico sobre isso.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2007 13:27:33
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Consegui galera...
MINHAS SOLUÇÕES:
1: Criei uma classe para carregar os .jars e .dll do diretório q vc determinar, está em anexo a classe LoadJarOrDll e uma classe de teste para Conexão com o DB Firebird!
2 e + importante: As Dlls do Firebird-Embeded devem estar no mesmo diretório do arquivo . FDB.
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2007 13:28:31
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Contem 2 arquivos:
LoadJarOrDll - Classe q lê um diretório e carrega no PATH .JARs e .Dlls q vc deseja carregar em sua aplicação, ou seja, não é preciso colocar um .jar no ClassPath do SO. isso pode ser feito na inicialização de sua aplicação. Por exemplo, o .JAr do JayBird( JDBC para o DB Firebird ) para realizar conexão via JDBC é carregado no CLASSPATH em tempo de execução e se encontra no mesmo diretório da minha aplicação...
TFirebird1 - Classe para teste de conexão q eu utilizei!
| Nome do arquivo |
arquivos.zip |
Download
|
| Descrição |
|
| Tamanho |
3 Kbytes
|
| Baixado: |
638 vez(es) |
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2007 20:29:42
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Vlw pela dica de usar o HSQLDB, é ótimo para apicações Standalone...
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2009 14:55:09
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Estou usando agora o Firebird Embarcado.. e funciona perfeitamente...
basta colocar todas as dlls no classPath da aplicaçao e pronto...
Show
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
|
|