Caminho do BD

3 respostas
M

tem como expecificar somente o diretorio onde esta o BD? sem colocar todo o caminho? tipo … “/meuProjeto/Loja.FDB” ao inves de especificar "c:/meuProjeto/Loja.FDB ?? por que, por exemplo, se o usuario quiser colocar o projeto dentro de uma pasta que ele criar, por exemplo “c:/pastaUsuario/meuProjeto” o banco nao vai ser encontrado, certo ?

3 Respostas

R

duas dicas:

  • se o banco estiver alocado no mesmo diretório da aplicação, vc pode criar uma rotina que identifique onde está instalado e concatenar o diretório banco …
  • informar o path do banco através de um arquivo de configuração, um .properties mesmo !

flw!

M

hehehe e nao eh que tem metodo pra isso!
getCanonicalPath();

Tava pensando aki… ele vai pegar o caminho certo ateh o diretorio tanto no windows quanto no linux ?
Eu so testei no win, e deu certo, eu coloquei assim…

String diretorio=dir.getCanonicalPath();
url= "jdbc:firebirdsql:localhost/3050:"+diretorio+"/meuBanco.fdb";

e ele retornou … c:/MinhaPasta/ conectando ao banco direito, mas e no linux ?

R

sem erro … deve pegar o /algumacoisa !

Criado 15 de maio de 2005
Ultima resposta 16 de mai. de 2005
Respostas 3
Participantes 2