Qual é a melhor pratica para configurações do app desktop ?

Qual é a melhora prática para configurações do app desktop java. Criar um arquivo com as configurações do arquivo ou colocar as configurações no database?

Não tem prática, dá exemplos de quais configurações você está se referindo, pois dependendo do caso pode ser melhor no banco ou arquivo local.

por exemplo caminho do diretorio e dados do usuario pode ser gravado em um arquivo.xml ou adicionado em uma tabela no sqlite.
mas como sqlite você gera um arquivo pensei em salvar em uma tabela. Mais uma tabela com um unico registro não achei uma boa pratica.
por isso preciso saber qual é a melhor pratica para estes dados.

Esse sqlite é local, certo? O arquivo xml também seria local, então dá no mesmo colocar em uma tabela de configuração guardando chave e valor. Facilita o backup e são menos arquivos pra gerenciar. Exceto se tiver alguma configuração que não possa depender da existência ou localização do banco, ai sim vai ter que colocar em outro arquivo.

Mesmo sendo um registro em uma tabela percebi que realmente a melhor pratica. Valeu obrigado pela dica.

[RESOLVIDO]

Não seria 1 registro, mas cada linha sendo uma configuração diferente. Seriam duas colunas na tabela, Chave e Valor, ambas varchar.