conexão JavaDB e algumas questão sobre Classpath

Java

07/02/2012

Estou usando o netbeans e executanto um exemplo usando o java DB. Qual o local onde se encontra os bancos na instação padrão?

Porque estou usando Class.forName(org.apache.derby.jdbc.EmbeddedDriver); Isso resulta em alguns erros quando estou executando a aplicação, hora a conexão é feita, hora não é feita. Sim o driver está adicionado à biblioteca do projeto.

A solução aparente é mudar o DAO para algo como Class.forName(jdbc:derby:derbyDB;create=true);Mas então deveria mover o base de dados para meu classpath?

1) Onde a base de dados do java BDa se encontra, uma vez que criei a base de dados atraves do netbeans e qual pasta deveria assumir como classpath para colocá-la?

2)Adicionalmente, movendo minha base de dados para lá vai ficar mais difícil de editá-la?
Uiharu Programmer

Uiharu Programmer

Curtidas 0

Respostas

Davi Costa

Davi Costa

07/02/2012

Dê uma olhada nesses dois links:

http://glassfish.java.net/javaee5/javadb/
http://netbeans.org/kb/docs/ide/java-db.html

Vc não precisa de forma alguma adicionar o banco ao seu classpath, mas sim seu driver de conexão.
Vc deveria ver o porquê ele se conecta uma vez e outra não. Será que era pq o serviço do seu banco estava fora do ar, minha maior desconfiança é essa.

Ai sim vc resolve seu problema.

att Davi
GOSTEI 0
Dyego Carmo

Dyego Carmo

07/02/2012

Opa !

Resolvido o problema ?

Se sim, poderia fechar o chamado ?

Valeu !
GOSTEI 0
Uiharu Programmer

Uiharu Programmer

07/02/2012

Não consegui resolver o problema. A, dyego, essa foi em uma de suas aulas! Lembro que um ou dois colegas também enfrentaram o mesmo erro.

A propósito, ao clicar no histórico de chamada recebo o erro

Server object error ASP 0173 : 80004005

Invalid Path Character

/500.asp, line 12

An invalid character was specified in the Path parameter for the MapPath method.


Não estou coneguindo fechar.
GOSTEI 0
POSTAR