Ich sah bereits ein Beispiel für die Verwendung von SQlite in Android ... aber in diesem speziellen Beispiel, Datensätze werden jedes Mal eingefügt, wenn die App ausgeführt wird .. Aber ich wollte es nur einmal und dauerhaft einfügen! irgendwelche Möglichkeiten ???Wie fügt man Daten in die SQLite-Datenbank in Android ein?
Antwort
Insert Werte in onCreate
Methode Ihres SQLiteOpenHelper. Es wurde nur aufgerufen, wenn Ihre DB erstellt wurde.
Das ist gut, Daten einzufügen, um Datenbank mit Anfangsdaten zu holen, so ist nicht leer, wenn zuerst die App installiert. – PhoneixS
SQLite Datenbanken sind persistent, so, wenn Sie die App auf einem Smartphone oder Tablet haben und die DB erstellt wird, sollten die Aufzeichnungen in dort bleiben, bis Sie die Datensätze oder die gesamte Datenbank löschen.
Sie sollten den SQLiteDatabaseHelper von Ihrer Application-Klasse aufrufen. Jedes Mal, wenn Sie die App öffnen, wird nur nach dem Namen der Datenbank gesucht. Wenn die Datenbank nicht gefunden werden kann, wird sie erstellt - Wenn Sie einen Datensatz haben, der einmal und nur einmal eingefügt werden soll, sollten Sie die Datensätze in der onCreate-Methode erstellen.
Ohne Code oder genauer auf genau das, was Sie tun wollen, ist es schwer zu viel zu helfen. Was Sie jedoch tun können, ist, Ihre SQL-Einfügefunktion mit einem OnClickListener oder einem anderen Aktionslistener zu verknüpfen, so dass der Eintrag nur hinzugefügt wird, wenn Sie möchten und nicht jedes Mal, wenn die Aktivität erstellt wird.
//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
}
Viel Glück!
Betrachten Datenbank-Operationen in der Transaktion Einwickeln - siehe [android Beispiel Aktualisierung Datenbank unter Verwendung einer Transaktion] (http://android.codota.com/scenarios/528e1e21da0ae9404ad3ab53/android.database.sqlite.SQLiteDatabase?tag=bumblebee) – drorw
- 1. Wie fügt man Daten in ManyToManyField ein?
- 2. Wie fügt man Daten in SQLite ein?
- 3. Wie fügt man Daten in Excel ein?
- 4. Wie fügt man Daten in die Datenbank ein?
- 5. Android: Wie fügt man ein Canvas in ein FrameLayout ein?
- 6. Wie fügt man Text in einen Editiertext in Android ein?
- 7. Wie fügt man Daten in eine PS-Datei ein?
- 8. Wie fügt man Daten in eine vorhandene Dropbox-Datei ein?
- 9. Wie fügt man Daten in XML-Datei mit PHP ein?
- 10. Wie fügt man Daten in Strong Type DataSet ein?
- 11. Wie fügt man Daten aus Firebase korrekt in Array ein?
- 12. Wie fügt man Bulk-Daten gleichzeitig in Laravel ein?
- 13. Wie fügt man Daten in RDB (MySQL) mit Spark ein?
- 14. Wie fügt man ein Array in die MySQL-Datenbank ein?
- 15. Wie fügt man arabische Zeichen in die SQL-Datenbank ein?
- 16. Wie fügt man ein Widget in Android 4.2 Emulator?
- 17. Wie fügt man Zeilentitel in die Kreuztabelle ein?
- 18. Wie fügt man die Summe zweier Tabellen in Oracle ein?
- 19. Wie fügt man Optionsgruppe in HTML ein?
- 20. Wie fügt man Leerzeilen in PDF ein?
- 21. Wie fügt man Audiodatei in sqlite ein?
- 22. Wie fügt man die RDD-Daten in einen Datenrahmen in pyspark ein?
- 23. Wie fügt man neue Daten in die Entity in Swift3 ein?
- 24. Wie fügt man ein TextView dynamisch in die ListView Items Android ein?
- 25. Wie fügt man viele Wavepoints in die .gpx-Datei ein?
- 26. Wie fügt man XML-Kommentare in die XML-Serialisierung ein?
- 27. Wie fügt man List in die comboBox AddRange ein?
- 28. Wie fügt man Zeilenumbrüche in die iPhone Programmierung ein?
- 29. Wie fügt man die Sequenz ID in den Dateinamen ein?
- 30. Android Seitennavigationsmenü: Wie fügt man die Aktionsleiste in die geglättete Ansicht ein?
thanq alle für Ihre freundliche Hilfe :-) Jetzt habe ich ein besseres Verständnis von SQLite :-) – rampireram