Ciao a tutti,
avevo intenzione di realizzare un programma in java che permette di salvare una serie di informazioni in un database. Inizialmente avevo intenzione di usare Mysql.
Il mio problema è che volevo fare in modo che il programma fosse portabile al massimo ossia riuscisse a lavorare in qualsiasi pc; soltanto che se nel pc non c'è installato Mysql diventa un problema e considerando che magari non ha nemmeno la connessione in rete non posso lavorare nemmeno in remoto.

Esistono db interni al java?? ossia c'è un modo, anche utilizzando altri tipi di dbms, di associare programma-db senza l'aiuto di internet o evitando di "sperare" che nel pc ci sia installato già un dbms??

Oppure c'è la possibilità di lanciare l'installazione di mysql tramite istruzioni java all'avvio del programma ??(x quest'ultima domanda la vedo dura..)