[RESOLVIDO] Problemas com Firebird e java, utilizando JayBird

Boa noite pessoal, não sei porque está dando esse erro:

org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544379. unsupported on-disk structure for file c:/banco.gdb; found 32779.10, support .
	at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:123)
	at org.firebirdsql.jdbc.AbstractDriver.connect(AbstractDriver.java:126)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at DriverExample.main(DriverExample.java:16)
Caused by: org.firebirdsql.gds.GDSException: unsupported on-disk structure for file c:/banco.gdb; found 32779.10, support .
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJavaGDSImpl.java:2219)
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJavaGDSImpl.java:2169)
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.internalAttachDatabase(AbstractJavaGDSImpl.java:457)
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscAttachDatabase(AbstractJavaGDSImpl.java:410)
	at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:101)
	at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:482)
	at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:69)
	at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:120)
	... 4 more
Unable to establish a connection through the driver manager.
eeeeeeeeorg.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544379. unsupported on-disk structure for file c:/banco.gdb; found 32779.10, support .

Aqui está a classe que eu estou tentando testar:

import java.sql.Connection;

public class DriverExample {

	
	public static void main(String args[]) throws Exception {

		
			String databaseURL = "jdbc:firebirdsql:localhost:c:/Banco.gdb";

			Class.forName("org.firebirdsql.jdbc.FBDriver");

			String user = "sysdba";
			String password = "masterkey";
			try {
			Connection conn = java.sql.DriverManager.getConnection(databaseURL, user, password);
			System.out.println("Connection established.");
			}
			catch (java.sql.SQLException e) {
			e.printStackTrace();
			System.out.println(
			"Unable to establish a connection through the driver manager.");
			System.out.println("eeeeeeee" + e.toString());
			return;
			}
		
	}

}

OBS: Ao executar IBExpert, funciona na boa, abre o banco normal.

Estou utilizando firebird 2.5 e o JayBird 2.2

Agradeço a atenção.

Engraçado.

Testei sua classe aqui no meu computador e deu certo.

Bom dia, resolvi o problema.

Parece que é porque como eu tenho o windows 7 a varredura de pasta é complicada. Então eu criei um alias e deu certo.

Fiz o seguinte, fui na pasta do firebird, e lá tem um arquivo chamado aliases.conf

dentro dele criei a seguinte linha:

banco = c:\banco\banco.gdb  

e a minha na minha classe, a url ficou assim:

String databaseURL = "jdbc:firebirdsql:localhost/3050:banco";

Dessa forma funcionou.

amigo acho que estou com o mesmo problema porem fiz o que vc disse e nao resolveu tem alguma outra ideia de como posso resolver o mesmo?
utilizo o jaybird-2.2.9
windows 7
java 8 x86
netbeans 8.0.2
meu log segue abaixo.:

org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544379. unsupported on-disk structure for file D:\BANCO.GDB; found 11.2, support 11.1
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:120)
at org.firebirdsql.jdbc.AbstractDriver.connect(AbstractDriver.java:138)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at Util.ConectaBD.conecta(ConectaBD.java:47)
at basico.BaseDao.abrirConexao(BaseDao.java:87)
at pcs_systemas.DataPump.GetEmpresa.listarTodos(GetEmpresa.java:104)
at pcs_systemas.DataPump.DataPump$GetDados.run(DataPump.java:421)
Caused by: org.firebirdsql.gds.GDSException: unsupported on-disk structure for file D:\GERENTE.GDB; found 11.2, support 11.1
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJavaGDSImpl.java:2092)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJavaGDSImpl.java:2042)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.internalAttachDatabase(AbstractJavaGDSImpl.java:457)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscAttachDatabase(AbstractJavaGDSImpl.java:411)
at org.firebirdsql.jca.FBManagedConnection.(FBManagedConnection.java:105)
at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:509)
at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:65)
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:118)
… 7 more

Desde ja grato pela atençao e ate +

Bom dia amigo.

Bom faz um tempo isso, mas eu postei a solução acima. criei um alias.

Se não deu certo pra você, tente inverter as barras " / " para " \ " .

Se não funcionar, não sei qual seria outra solução.

E o seu SO é linux, windows ou mac ?

consegui aki
desinstalei o firebird totalmente da maquina e instalei a versão mais recente
e resolveu \o/
mesmo assim vlw :slight_smile: