Erro conexao

Estou com erro nessa linha, algum pode me corrigir por favor, uso o eclipse plataforma windows…


   conApJava = DriverManager.getConnection("jdbc:firebirdsql:localhost\C:\Java\APJAVA.GDB", "SYSDBA", "masterkey");

Olá

[quote=w_w_wagner]Estou com erro nessa linha, algum pode me corrigir por favor, uso o eclipse plataforma windows…

[code]

conApJava = DriverManager.getConnection(“jdbc:firebirdsql:localhost\C:\Java\APJAVA.GDB”, “SYSDBA”, “masterkey”);
[/code][/quote]

Qual é o erro?

Esse e o erro…

at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at ApJava.<init>(ApJava.java:34)
	at ApJava.main(ApJava.java:186)
Exception in thread "main" java.lang.NullPointerException
	at ApJava.getTable(ApJava.java:108)
	at ApJava.<init>(ApJava.java:51)
	at ApJava.main(ApJava.java:186)

eu uso ± assim:

private static final String DRIVER = "org.firebirdsql.jdbc.FBDriver";
private static final String SENHA = "sysdba";
private static final String USUARIO = "masterkey";
private static final String URL = "jdbc:firebirdsql://127.0.0.1/C:/bancodb.gdb";

e no metodo eu coloco assim

Class.forName(DRIVER);
  Connection c = DriverManager.getConnection(URL, USUARIO, SENHA);

Qual o porque desse erro. Valeu


org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544344. I/O error for file CreateFile (open) "C:/apjava.gdb"
Error while trying to open file
null
Reason: I/O error for file CreateFile (open) "C:/apjava.gdb"
Error while trying to open file
null
	at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122)
	at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at ApJava.<init>(ApJava.java:35)
	at ApJava.main(ApJava.java:187)
at org.firebirdsql.gds.GDSException: I/O error for file CreateFile (open) "C:/apjava.gdb"
Error while trying to open file
null
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJavaGDSImpl.java:2104)
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJavaGDSImpl.java:2054)
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.isc_attach_database(AbstractJavaGDSImpl.java:404)
	at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscAttachDatabase(AbstractJavaGDSImpl.java:362)
	at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:89)
	at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:462)
	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(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at ApJava.<init>(ApJava.java:35)
	at ApJava.main(ApJava.java:187)
Exception in thread "main" java.lang.NullPointerException
	at ApJava.getTable(ApJava.java:109)
	at ApJava.<init>(ApJava.java:52)
	at ApJava.main(ApJava.java:187)

Coloque todo o seu código de conexão…

T+

No lugar de :

"jdbc:firebirdsql:localhost\C:\Java\APJAVA.GDB"

Troque por :

"jdbc:firebirdsql://127.0.0.1/C:/Java/APJAVA.GDB"

Não se esqueça de verificar se a pasta Java é realmente com J (jota) MAIUSCULO;
verifique tambem se o nome do banco é realmente com letras MAIUSCULAS;
tente os dois tipos de barras: o que vc usou ou o que eu usei

Abraços!

No meu caso, o caminho para o banco era “C:\Doce Céu”. Ai resultava no erro que você descrevei acima.
Quando eu alterei o caminho para “C:\DoceCeu” Funcionou corretamente.
Apesar de ser novo aqui no forum. Minha sugestão é verifique as Maiusculas e Minusculas assim como o amigo acima sugeriu. Se não der certo, verifique se não há algum tipo de caractere especial do tipo “acentuação”.
Espero ter ajudado.
Flw…