Ho costruito un piccolo JavaFX con 2 scene. L'utente può inserire 3 campi (testo) e caricare alcuni documenti per un oggetto.Approccio corretto al database Java
Così stavo pensando quando l'utente fa clic su Salva un oggetto JSON viene creato e aggiunto a un elenco di oggetti Json. Questi oggetti Json vengono quindi scritti in un file.
Questo è quello che stavo pensando:
{
"objects": {
"object1": {
"field1": "foo"
"field2": "foo"
"field3": "foo"
"folderwithfileslocation": "C:/ProgramFiles/myapp/foobar/"
},
"object2": {
"field1": "foobar"
"field2": "foobar"
"field3": "foobar"
"folderwithfileslocation": "C:/ProgramFiles/myapp/barbar/"
},
.......
....
..
}
Questi verranno letti in oggetti all'avvio, in modo che l'utente ha accesso a loro, così li può modificare, aggiungere, eliminare, ecc ecc tipica CRUD .
È un approccio corretto? Ci sarebbero massimo 500-600 record. Devo aggiungere un ID univoco (idk come randomUUID()
)?
Grazie
stai salvando il percorso del file o inviando il file vero ?? – Karthik
Stavo pensando di salvare un percorso file per ogni oggetto, che conterrà tutti i file che sono stati caricati per quell'oggetto. Quindi posso aprire una semplice finestra di expoler dato quel percorso di file. –
Se si confronta questo con i database NoSql, il numero 1 ha un ID univoco per ciascun documento di questo tipo. –