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 ?
Caminho do BD
M
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
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo