JAR executado com clique busca DB (Sqlite) na minha home

Iniciado por DiogoBurgos, 01 de Junho de 2011, 12:38

tópico anterior - próximo tópico

DiogoBurgos

Olá, busquei um bocado sobre isso mas não cheguei a uma resposta conclusiva.

Estou fazendo uma aplicação Java no NetBeans e estou usando SQLite.
Criei o DB e joguei na pasta /home/diogo/NetBeansProjects/App, que é a pasta do meu projeto.
Executando direto do netbeans o DB é buscado na pasta do projeto. Até aí, ok.

Então fui na pasta dist do meu projeto para executar pelo clique usando o navegador de arquivos do GNOME. Fiz uma cópia do meu DB para a pasta dist. Quando mando executar, a pasta de base é /home/diogo e o DB acaba sendo buscado lá. Acredito que o correto é a pasta onde o jar está sendo executado (/home/diogo/NetBeansProjects/App/dist).

Copiei o projeto para o pendrive e pedi pro meu colega executar no windows e a pasta onde o DB é buscado é a pasta onde está sendo executado! E essa é a forma que eu gostaria que acontecesse no linux!

Eu não entendo o que tá acontecendo! Alguém pode me dar uma ajuda ou esclarecer isso?
Agradeço.

HelderC

Recentemente fiz uma aplicação em Java com o NetBeans que acessava um banco sqlite.
Não sei se é a sua situação, mas no meu caso tive vários problemas relacionados a biblioteca que eu estava usando para acessar o sqlite, usei o sqljet, péssima biblioteca e eu não recomendaria para ninguém.

Enfim, como vc faz para acessar o banco? Vc para uma string com o caminho do arquivo ou o que?
Qual biblioteca vc está usando para isso?

Lembre-se: Usa coisa é você rodar a aplicação pelo netbeans, outra coisa é vc rodar na mão.