Ho già fatto questa domanda sullo stack overflow. Ma non ho ricevuto alcuna risposta che potrebbe aiutarmi. Quindi ho pensato di provare qui.
Essenzialmente sto creando un'applicazione Java che legge e scrive da un database. Nel corso della progettazione crea nuove tabelle con nuove informazioni e collega le informazioni da quelle tabelle.
Ad ogni modo, la domanda è, il cliente ha richiesto che il JTable che uso per visualizzare i nomi delle tabelle dal database ora includa 3 colonne ciascuna con una casella di controllo. Quale sarebbe l'azione migliore per me per memorizzare i dati da queste caselle di controllo?
Alcuni dei metodi che ho considerato sono
- Salva le informazioni all'interno della tabella in nuove colonne (ciò comporterà la modifica del codice per la modifica e la scrittura di queste tabelle, che è possibile)
- Crea una nuova tabella e memorizza gli altri nomi di tabelle e i valori nelle colonne all'interno (tieni a carico controlla i nomi correnti rispetto ai meta dati e aggiungi / rimuovi dove necessario)
- Crea un file di proprietà e recupera le informazioni da esso, dove corrisponde ai nomi del MetaData (es. TableName = yes, no)
L'opzione che mi sembra la più facile / veloce da fare / eseguire sarebbe quella di andare con l'opzione 3 e creare un file delle proprietà.
NOTA: All'interno dell'applicazione ho già dei metodi per leggere e scrivere da un file delle proprietà, oltre a creare una nuova tabella all'interno del database e scrivere / leggere dalle righe di ogni tabella.