bomberlatinos9@gmail.com wrote:
> Salve ragazzi,
> ultimamente mi stavo aggiornando sul mondo dei framework per la
> gestione della persistenza, ho visto una serie di tutorial, ma ho
> aumentato la serie di dubbi come:
>
> Se volessi fare una applicazione java che estrapoli informazioni da
> esporre in una finestra, come ad esempio per una casa automobilistica
> le vetture, e non volessi utilizzare per forza un database da
> installare come mysql o oracle o altro, come potrei fare??
Puoi usare Derby o qualsiasi altro dbms embedded.
> Se non volessi fare le query ho letto che potrei utilizzare Hibernate
> sbaglio??
Non capisco. Intedi usare SQL?
Lo scopo di Hibernate non è quello di nascondere l'SQL a chi non lo lo
sa o non ha tempo/voglia di impararlo.
Hibernate è pensato per accedere a dati relazionali usando un modello ad
oggetti. Per accedere a questo modello a oggetti Hibernate mette a
disposizione sia metodi di libreria sia un linguaggio simile a SQL ma
diverso perché orientato ai modelli di dati a oggetti piuttosto che
relazionali.
> E se non volessi installare nessun db?? E non volessi utilizzare dei
> files XML sui quali memorizzare le info sulle vetture??
Il file XML è un database ma in genere non è relazionale. Non è escluso
che esistano delle librerie che salvano un modello relazionale in un xml.
> A me hanno parlato di Java DB e Derby, che in teoria sono dei file.jar
> con i quali e' possibile dialogare come se fosse dei dAtabase, E'
> vero??
Apache Derby un dbms che può funzionare in due modalità:
- network
- embedded
La modalità network è simile nell'uso a mysql, postgres e a tutti i dbms
usuali.
La modalità embedded permette di accedere in modo esclusivo ad una base
dati senza connettersi ad un server esterno. In pratica il server sta
dentro l'applicazione che accede ai dati.
Per utilizzare la modalità embedded devi usare la libreria derby che è
distribuita dentro un .jar.
Java DB è una distribuzione di Derby con marchio Sun. In pratica hanno
preso Derby, gli hanno cambiato nome (e altre piccolezze che ignoro) e
l'hanno ridistribuito.
--
Andrea Francia
http://andreafrancia.blogspot.com/2008/06/relazioni-molti-molti-con-jpa.html