Sto sviluppando un'applicazione Java. Durante l'utilizzo dell'applicazione, verranno generati dati che devono essere memorizzati su disco. Sto cercando un database incorporato appropriato per un caso d'uso medio dell'applicazione.
Inizialmente pensavo di usare XML per archiviare informazioni. Ma, dopo alcuni articoli, ho trovato un parere generale sul fatto che XML non è un ottimo modo per aggiungere informazioni, perché non so perché: P
Questo è approssimativamente il formato XML, se lo uso. Ti fornirà una breve panoramica della struttura dei dati.
<A>
<B>
<C>something</C>
</B>
<B>
<C>some other thing</C>
<C>one more thing</C>
</B>
</A>
I dati generati sarebbero principalmente elementi / oggetti di tipo C. I dati sarebbero raramente cancellati. Sarebbe per lo più essere aggiunto o cercato. In uno scenario del genere, quale sarebbe una buona scelta per la memorizzazione dei dati.
- XML.
- Database incorporato.
- Qualcos'altro.
Ho anche cercato alcune opzioni del database incorporato. Quelli che ho trovato più utilizzati sono H2 e DB Java (credo sia lo stesso di Apache Derby?) E SQLite. Quale nella tua esperienza ti ha dato risultati migliori.