Hello,

in a new project that i'll have to develop i need to decide whether i'm going to use XML or a database to store the data used by the project.


There wont be many or frequent operations on the data, Also, there won't be concurrent user-access on the data. The data will only be read once when the application starts and will be saved only when the user chooses to do so.
Multimedia files (mainly images, but also movies and audio files) will be part of the stored data.
The structure of the data will be hierarchical, which xml supports very well.

Would it be better to use one or several XML files (probably packed in a jar-file together with the mutimedia files), or should i use a real database like mysql / some embedded database?


Thanks for any input