CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 21
Discussione:

Android e database SQLite

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    108

    Ringraziamenti
    1
    Ringraziato 1 volta in 1 Post
    Predefinito

    Android e database SQLite

    Ma per creare un database su android ho bisogno di inserire qualche permesso nel manifest?

  2.  
  3. #2
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    250

    Ringraziamenti
    2
    Ringraziato 30 volte in 23 Posts
    Predefinito

    No
    Ti consiglio di estendere la classe SQLiteOpenHelper

  4. #3
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    108

    Ringraziamenti
    1
    Ringraziato 1 volta in 1 Post
    Predefinito

    Puoi spiegarmi a livello concettuale "cosa fare"?
    Ho letto tante guide su internet ma ognuno fa un pò come vuole trovando soluzioni che a loro dire funzionano.
    Ho capito che devo esternder SQLiteOpenHelper, ma poi devo lavorare con la classe che ho sto creando? Cioè quello sarà il mio database?
    Grazie.

  5. #4
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    250

    Ringraziamenti
    2
    Ringraziato 30 volte in 23 Posts
    Predefinito

    Ti dico come faccio io
    Io ho creato una classe che estende SQLiteOpenHelper
    class OpenHelper extends SQLiteOpenHelper {
    static final int DATABASE_VER = 1;

    OpenHelper(Context context, String name, int ver) {
    super(context, name, null, ver);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
    // qui ci va il codice per creare le tabelle
    db.execSQL("CREATE TABLE tabella (id INTEGER PRIMARY KEY AUTOINCREMENT, nome VARCHAR)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // qui ci va il codice per modificare il tuo database,
    // se l'aggiornamento da una versione ad'unaltra dell'applicazione lo richiede
    // tipo ALTER TABLE ecc
    }
    }


    Poi per usare il database puoi usare
    SQLiteDatabase db = (new OpenHelper(context, "nomedb.db", OpenHelper.DATABASE_VER)).getWritableDatabase();
    ....
    db.close();

    Poi oltre a questo, visto che uso il db in molti punti e in thread diversi, ho creato un'altra classe che apre e chiude il db solo quando necessario

  6. #5
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    108

    Ringraziamenti
    1
    Ringraziato 1 volta in 1 Post
    Predefinito

    Grazie mille. Funziona il tuo metodo.

  7. #6
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    77

    Ringraziamenti
    8
    Ringraziato 2 volte in 2 Posts
    HTC Magic Vodafone
    Rom - Nexus Super D 1.8 Black
    WebSite : http://andcode.netsons.org

  8. #7
    Baby Droid


    Registrato dal
    Aug 2010
    Messaggi
    12

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    I due link inseriti non funzionano....

  9. #8
    Baby Droid


    Registrato dal
    Apr 2011
    Messaggi
    12

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da fritzZz Visualizza il messaggio
    Ti prego facci avere quei tutorial!!!!! ... sto impazzendo!

  10. #9
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    E se invece volessi accedere ad un database sul web tramite un server (tipo altervista) ? Sapete come si può fare? O se c'è un tutorial anche per questo?

  11. #10
    Baby Droid


    Registrato dal
    May 2011
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ragazzi sono nuova sia del forum che della programmazione android..ho fatto un pò di pratica attraverso forum come questo e il manuale di Carli..solo che si danno troppe cose per scontato che io non so .

    Ho da creare un progetto universitario sulla gestione dei POI di un gps. Ho bisogno di un db per la gestione dei POI che andrò a richiamare una volta implementate le mappe. Il mio problema è: per creare un db in locale da ciò che ho letto è meglio crearlo direttamente in eclipse e non importarlo, giusto? Ora il punto è che non riesco a capire di quante classi ho bisogno..io avevo pensato:
    una classe db per la gestione del database (select/insert)
    una classe myPOI che rappresenta il POI (con tutte le sue proprietà) da passare alla classe db.
    e poi? la classe per la creazione del database è "in più" (è un activity?), giusto? quindi in totale per questa parte avrei bisogno della creazione di tre classi?

    sono domande banali, lo so, ma io sto impazzendo e non sono ferratissima quindi scusatemi in anticipo

Pagina 1 di 3 123 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy