Bom dia;
Estou desenvolvendo uma aplicação Java para desktop. Preciso que o usuário logue no sistema e para isto criei um arquivo txt para armazenar os dados login e senha
O problema é que ao gerar o jar e executar, o arquivo txt é criado no diretório que o Jar esta rodando.
Qual melhor solução para contornar este problema.
Devo utilizar um banco de dados interno ao sistema, já que ele deverá ser executado no micro do cliente.
A melhor forma de armazenar o login vai depender da sua necessidade.
Vamos dizer que sua aplicação não fará uso de banco de dados, então você teria que criar um banco so pra armazena o usuario que irá utilizar a aplicação?
Acho q o arquivo seria uma boa opção neste caso. Porem se sua aplicação fará uso de um banco de dados creio que seja a melhor opção vc cadastrar usuario dentro do banco de dadoos.
Bom,
Eu utilizaria um banco de dados. Ao usar um sistema de aquivos você vai ter que se preocupar com varios problemas tipo:
- Terá que se preocupar caso o arquivo seja deletado.
- Terá que cryptar os dados.
e etc…
Claro que vc não vai instalar um Oracle na maquina do cliente, mas um hsqldb rola !
Abraçoss !
e tb tem a questão de deixar a senha criptografada, fiz uma classe só pra isso…