Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    database per applicazione desktop

    salve, non saprei proprio da dove iniziare...la ia esigenza è salvare delle informazioni di un'applicazione....ipotizzando che stia creando una rubrica, mi servirebbe salvare in un qualche modo il nome, congnome, indirizzo e numero e poter aggiungere, modificare ed eliminare i contatti....salvare questi dati in un file di testo mi sembra la scelta peggiore che possa fare...la gestione dell'eliminazione e modifica sarebbe troppo dispendiosa...è possibile usare un altro sistema? qualcosa tipo un database che funzioni tipo SQL....in modo da poter cancellare e modificare facilmente i dati con metodi opportuni tipo....
    Contatto.delete("marco"); //cancella i contatti con nome marco

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    salvare questi dati in un file di testo mi sembra la scelta peggiore che possa fare...la gestione dell'eliminazione e modifica sarebbe troppo dispendiosa...
    Conosci i file di properties? No? http://java.sun.com/j2se/1.4.2/docs/...roperties.html

    Puoi far corrispondere ad ogni riga della rubrica una riga del file. Devi solo scegliere la key, che può essere sia un id numerico che la stringa nome+cognome.

    Modifica e aggiornamento saltano fuori in modo banale, invece la ricerca (che non è richiesta nelle specifiche) sarebbe un po' più dispendiosa...(certo un db ottimizzerebbe meglio questa cosa) ma mi sembra che tutte le informazioni del file finirebbero in memoria, quindi comunque la ricerca non sarebbe fatta direttamente sul file, ma tra i dati già in memoria.

    Rispetto a un db è molto, ma molto più semplice. garantito. Ciao!

    Se poi vuoi qualcosa di più complesso.. cio sono anche i file xml. In questo caso vedi la libreria xstream.

    Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    grazie 100000 mi documento e prodigo per utilizzare il metodo più opportuno...il mio cmq era un esempio...per esercitarmi anche con le swing volevo creare una specie di post-it carino graficamente e con qualche funzione che mi risulterebbe comoda
    purtroppo provenendo da programmazione web trovo i database molto più comodi dei file di testo....ma in locale è un po' tutto diverso

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  4. #4
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    purtroppo provenendo da programmazione web trovo i database molto più comodi dei file di testo....ma in locale è un po' tutto diverso
    In effetti.. in ambito web il database è sempre attivo, ma scommetto che neppure sul tuo pc si avvia in modo automatico all'avvio del sistema!

    Ragion per cui usare un file, oppure serializzare gli oggetti è solitamente la via più comoda..

    Ah.. la serializzazione! Questa è un'altra possibilità.. un pelo più complicata dei file di properties, ma ho visto diversi thread a riguardo qui su questo forum.

    Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.