ciao,
dovrei creare un progetto in java che gestisca un piccolo database in locale.
Avevo pensato di usare un db free come mysql, ma vorrei utilizzare qualcosa che non richieda un'installazione.
Esiste un database utilizzabile senza alcuna installazione????
Purtroppo immaginando una risposta negativa avevo pensato di creare un piccolo database in xml, ma ho dei dubbi.
Ammettiamo che il file xml sia formattato in questo modo:
----------------------------------------
<videoteca>
<film>
<titolo>Nikita</titolo>
<genere>Azione</genere>
<durata>120</durata>
</film>
<film>
<titolo>Memento</titolo>
<genere>Azione</genere>
<durata>110</durata>
</film>
<film>
<titolo>Toy Story</titolo>
<genere>Animazione</genere>
<durata>99</durata>
</film>
</videoteca>
----------------------------------------
Come potrei interrogare il DB magari chiedendo l'elenco dei film d'azione o l'elenco di quelli che durano più di 100 minuti?
Ovviamente tutta l'interfaccia per le richieste me la creerei da solo, il dubbio è se esiste qualche classe java già fatta che mi consenta di interrogare il file XML.
Una sorta di classe con comandi simili a quelli che posso utilizzare in un XSLT.
C'è qualche controindicazione ad usare un database in xml?
Per che quantità di dati è adatto?
Fino a che mole di dati è meglio usare SAX o DOM?
I link a qualche tutorial sarebbero una manna dal cielo :-)
Grazie