Name of the data base file ?

Stupid question, but how do you choose to deal with the data base file name ?

two possibilities:

a. set a name and “hard code” it in the application (so the application always open THAT file)…
b. let the user deal with the file name (and save it in a preferences file).

The application is a specifically taylored file, so the data base file can be considered as captive in this project.

Your advice is welcome.

In another project, the sqlite file is just a file and so the user is in charge of the data base file(s).