Conexão com FireBird 1.5  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
VascoPJ
Thread.start()
[Avatar]

Membro desde: 19/04/2004 00:00:00
Mensagens: 35
Offline

aeee galera me desculpem de estar pedindo isto, sei que este nao eh a intenção deste forum, mas eh que eu estou desesperado..........
o negocio eh o seguinte, eu tenho que entregar o meu projeto na faculdade e tenho que fazer uma conexão com o FireBird 1.5 sql Server, mas o problema eh que eu nunca trabalhei com banco de dados nenhum, e o código que eu estou tentando usar esta com problemas e eu nao sei resolve-los, entao gostaria da ajuda de vcs, caso vcs resolvam o problema utilizando um outro driver, por favor me passem o link pra baixa-lo.... a e outra coisa, em q diretorio eu tenho que colocar o driver?????

muito obrigado galera,
t+

segue o meu código, blz
valeu

[WWW] [ICQ]
matheusPJ
GUJ Hacker
[Avatar]

Membro desde: 23/03/2003 00:00:00
Mensagens: 6928
Offline

vasco, qual é o erro q esta dando no seu código? ah, o caminho do driver tu deve colocar na tua variavel de ambiente CLASSPATH, independente de onde ele esteja, tu coloca o caminho até o .jar do driver no CLASSPATH ok?

http://www.portaljava.com
[WWW] aim icon [ICQ]
VascoPJ
Thread.start()
[Avatar]

Membro desde: 19/04/2004 00:00:00
Mensagens: 35
Offline

ae valeu pela ajuda, as mensagens de erro geradas são:

Failed to load JDBC/ODBC driver.
java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at TableDisplay.<init>(TableDisplay.java:27)
at TableDisplay.main(TableDisplay.java:146)


o duro eh que eu nao tenho q menor ideia do que possa ser este erro....

falow e valeu :)
[WWW] [ICQ]
WagnerFullPJ
Thread.start()
[Avatar]

Membro desde: 22/06/2004 00:00:00
Mensagens: 38
Offline

É o seguinte: por causa dessas linhas em seu código:

catch ( ClassNotFoundException cnfex ) {
System.err.println(
"Failed to load JDBC/ODBC driver." );
cnfex.printStackTrace();
System.exit( 1 ); // termina o programa
}

o seu programa dá um erro que não é exatamente aquilo que te atrapalha.

Se vc tá usando uma conexão JDBC, verifique se tem arquivo firebirdsql.jar
Esse é o pacote que contem a classe de conexão com o seu Firebird.

Se seu programa está na pasta c:\programa por exemplo, e se preferir colocar o arquivo .jar lá, na declaração da classe escreva o seguinte:

Class.forName("programa.firebirdsql.jdbc.FDDriver");

O nome do pacote equivale ao nome da pasta onde vc coloca o .jar


WagnerFull :cool:



"O Senhor é o meu Pastor, e nada me faltará"
[WWW] [ICQ]
WagnerFullPJ
Thread.start()
[Avatar]

Membro desde: 22/06/2004 00:00:00
Mensagens: 38
Offline

Correção !!!

Class.forName("programa.firebirdsql.jdbc.FBDriver");
[WWW] [ICQ]
Duende_MacabroPJ
JavaEvangelist
[Avatar]

Membro desde: 06/01/2004 00:00:00
Mensagens: 378
Offline

To com o mesmo problema e nada resolveu, ja li tudo na internet em todos os lugares sobre isso e nada, como configura o classpath? Onde eu coloco essa pasta q tem org.firebird...? As variaveis de java tao blz.

O caminho ate agora q eu fiz foi: instalei o firebird(tudo criado e rodando normal) peguei o drive FirebirdSQL-1.5.0RC2JDK_1.4 e agora? Tem um monte de .rar e .zip dentro? Onde eu coloco?

[WWW] aim icon [ICQ]
matheusPJ
GUJ Hacker
[Avatar]

Membro desde: 23/03/2003 00:00:00
Mensagens: 6928
Offline

duende, nao tem nenhum arquivo .jar no driver não? é o caminho pra esse arquivo q tu tens q colocar no CLASSPATH

http://www.portaljava.com
[WWW] aim icon [ICQ]
Duende_MacabroPJ
JavaEvangelist
[Avatar]

Membro desde: 06/01/2004 00:00:00
Mensagens: 378
Offline

Blz, o classpath acho q ja arrumei mas agora da outro erro q é:


Nessa linha 12 tem o: Class.forName("org.firebirdsql.jdbc.FBDriver");
E esses error acontecem na execução, compila tudo blz.

[WWW] aim icon [ICQ]
Duende_MacabroPJ
JavaEvangelist
[Avatar]

Membro desde: 06/01/2004 00:00:00
Mensagens: 378
Offline

Consegui, ate q enfim, era besteira, tinha q deszipar o conteudo todo na pasta e eu so tava deszipando o firebird.jar.

[WWW] aim icon [ICQ]
TricolorPJ
Entusiasta Java
[Avatar]

Membro desde: 21/07/2004 00:00:00
Mensagens: 19
Offline

WagnerFull wrote:
Se seu programa está na pasta c:\programa por exemplo, e se preferir colocar o arquivo .jar lá, na declaração da classe escreva o seguinte:

Class.forName("programa.firebirdsql.jdbc.FDDriver");

O nome do pacote equivale ao nome da pasta onde vc coloca o .jar

WagnerFull :cool:

"O Senhor é o meu Pastor, e nada me faltará"


Galera não estou conseguindo conectar o meu aplicativo ao firebird.

todos os arquivos estão dentro da pasta c:\db, são eles:
- Bco.java (fonte)
- Chat.fdb (banco)
- firebirdjmx.jar
- firebirdsql.jar
- firebirdsql.rar
- firebirdsql-full.jar
- firebirdsql-pool.jar
- firebirdsql-test.jar
- mini-concurrent.jar
- log4j-core.jar
- jaas.jar
- mini-j2ee.jar
Esses arquivos .jar são os que foram extraídos do FirebirdSQL-1.5.0RC2JDK_1.4.zip que eu baixei.

Estou compilando da seguinte forma:
- javac -classpath c:\db *.java

Estou executando o .class que também está na mesma pasta c:\db da seguinte forma:
- java -classpath c:\db\ Bco

O erro é o seguinte:
testando acesso a banco de dado Firebird
excessao ClassNotFound...
java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at Bco.main(Bco.java:
Exception in thread "main" java.lang.NullPointerException
at Bco.main(Bco.java:27)

O que será que está errado ?


Ai vai meu código:

[WWW] aim icon [ICQ]
matheusPJ
GUJ Hacker
[Avatar]

Membro desde: 23/03/2003 00:00:00
Mensagens: 6928
Offline

coloque o caminho pros JARs do teu driver no CLASSPATH do teu sistema, ai não tem erro..

http://www.portaljava.com
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team