Ho già visto un esempio di utilizzo di SQlite in Android ... ma in questo particolare esempio, i record vengono inseriti ogni volta che viene eseguita l'applicazione .. Ma volevo inserirlo solo una volta e in modo permanente! qualche possibilità ???Come inserire dati nel database SQLite in Android?
risposta
Inserire i valori nel metodo onCreate
di SQLiteOpenHelper. Ha chiamato solo quando il tuo database è stato creato.
Questo è buono per inserire i dati per recuperare il database con i dati iniziali quindi non è vuoto quando è stata installata l'app per la prima volta. – PhoneixS
I database SQLite sono persistenti, quindi una volta installata l'app su un telefono o tablet e creato il database, i record dovrebbero rimanere lì fino a quando non si eliminano i record o l'intero database.
Si dovrebbe chiamare SQLiteDatabaseHelper dalla classe Application. Quindi, ogni volta che apri l'app, cerca il database con il nome che gli dai. Se non riesce a trovare il database, lo crea. Se si dispone di un record che si desidera inserire una sola volta, è necessario creare i record nel metodo onCreate.
Senza codice o più dettagli su esattamente quello che si vuole fare, è difficile aiutare troppo. Ciò che si può fare è legare la funzione di inserimento sql a un OnClickListener o ad altri listener di azioni, in modo che la voce venga aggiunta solo quando lo si desidera e non ogni volta che viene creata l'attività.
//DB HANDLER CLASS
public void saveRecords(String info, int otherinfo, int greatinfo){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(STRING_COLUMNA, info); // inserting a string
values.put(STRING_COLUMNB, otherinfo); // inserting an int
values.put(STRING_COLUMNC, greatinfo); // inserting an int
// Inserting Row
db.insert(TABLE_NAME, null, values);
db.close(); // Closing database connection
}
Buona fortuna!
Considera di avvolgere le operazioni del database nella transazione - vedi [esempio di aggiornamento di un database Android utilizzando una transazione] (http://android.codota.com/scenarios/528e1e21da0ae9404ad3ab53/android.database.sqlite.SQLiteDatabase?tag=bumblebee) – drorw
- 1. Inserire dati JSON nel database SQLite in Android
- 2. Come inserire dati statici in un database SQLite in Android?
- 3. Dati non inseriti nel database Sqlite in Android
- 4. Android - Memorizzazione di dati sensibili nel database sqlite
- 5. come inserire bulk in sqlite in android
- 6. Come trasformare un database MSSQL nel database SQLite per Android
- 7. Come posso inserire virgolette (") in SQLite database campo varchar
- 8. LINQ Query per inserire dati nel database
- 9. Come inserire dati grezzi nel database mysql in laravel
- 10. Memorizzazione di valuta nel database Android SQlite
- 11. Inserire il file binario nel database SQLite con Python
- 12. Crea database SQLite in Android
- 13. Come memorizzare l'oggetto nel database SQLite?
- 14. Come memorizzare i dati nel database sqlite usando jQuery-mobile dreamviewer cc con phonegap in Android?
- 15. Come recuperare i dati da array e inserire nel database
- 16. Perché utilizzare il database sqlite in Android?
- 17. Come aggiungere la data nel database SQLite
- 18. Come incrementare il campo nel database Android sqlite
- 19. Come inserire caratteri arabi nel database sql?
- 20. synchronize database sqlite Android
- 21. Come inserire record 50K nel database Oracle?
- 22. Come leggere i dati dal database SQLite?
- 23. Database SQLite Android condiviso tra le attività
- 24. Come prepopolare un database sqlite DAO verde
- 25. esportazione dati da excel a database sqlite
- 26. Come archiviare l'oggetto JSON nel database SQLite
- 27. Come memorizzare l'immagine nel database SQLite
- 28. Sqlite Database LEAK FOUND exception in android?
- 29. Memorizza valori NaN nel database SQLite
- 30. Memorizza oggetti personalizzati (Oggetto definito dall'utente) nel database SQLite Android
thanq tutto per il vostro gentile aiuto :-) ora ho una migliore comprensione di SQLite :-) – rampireram