..
In der vorigen Lektion haben wir unsere Aufmerksamkeit auf den internen Speicher-Typ zum Beispiel eine Textdatei, wo Sie gehen, um lesen und schreiben können. Diese Methode ist geeignet, um eine begrenzte Menge an Informationen zu speichern, während, wenn es mit Datensätzen von beträchtlicher Größe zu tun hat, ist das Schreiben und Lesen von Dateien nicht die beste Wahl.
Diese Art von Problem wird besonders deutlich, wenn es notwendig ist, um durch gespeicherte Daten zu suchen. Wir denken in der Tat finden ein bestimmtes Wort in einer Textdatei mit einer sehr großen Datenmengen und das Suchwort in das Ende der Datei platziert. Offensichtlich würde die Suche einige Zeit dauern, als es notwendig wäre, um durch die gesamte Datei zu blättern.
In diesen Situationen müssen Sie eine Datenbank, die dramatisch verbessert die Leistung für gemeinsame Operationen auf eine Menge von Daten, wie zB Forschung, Daten und aggornamento einer Stornierung vorgenommen werden kann.
Android bietet uns eine SQLite-Datenbank durch unsere Anwendung verwendet werden. Die zu verwendende Sprache zur Durchführung einer Operation auf der Datenbank ist natürlich die 'SQL. Wenn der Leser auf eine Anwendung, die eine Datenbank, die Dokumente sollten auf der SQL-Sprache im Allgemeinen und insbesondere boobies Methoden zu erlassen, um die Tabellen zu optimieren Festplatte verwendet ausbauen will. In der Tat kann eine optimierte Datenbank, ernsthafte konzeptionelle Fehler hat bewirken den Vorteil, dass eine Datenbank, da der Nutzen (berechnet zur Laufzeit), für verschiedene grundlegende Vorgänge, drastisch sinken.
Da optimiert das Design der Datenbank und frei von konzeptionellen Fehlern würde den Rahmen dieses Handbuchs, in diesem TION wird der Leser nur mit den Richtlinien für die Verwendung einer SQLite-Datenbank in einer Anwendung geben (weitere Informationen finden Sie in der SQL-Sprache " speziellen Abschnitt auf dieser Seite).
Lassen Sie uns sagen, dass jede Datenbank, die der Programmierer erstellt aus jedem Teil der Application-Klasse ist, aber nicht sichtbar ist außerhalb der Anwendung selbst zu starten.
Es gibt mehrere Möglichkeiten, eine Datenbank zu erstellen, aber was ist besser ist es, was wir in Kürze zeigen. Dies ist im Wesentlichen auf die Klasse zu erweitern und dann eine SQLiteOpenHelper Überschreiben der onCreate Methode, um die Tabellen, die im Wesentlichen stellen die Struktur unserer Datenbank zu erstellen. Ein Beispiel ist in den folgenden Code gezeigt:
mydatabase {public-Klasse erweitert SQLiteOpenHelper
private static final int VERSIONE_DATABASE = 2;
private static final int database_name = "Test";
private static final String STRINGA_CREAZIONE_TABELLA = "CREATE TABLE test (" name TEXT PRIMARY KEY, name TEXT); "
MyDatabase (Context context) {
super (Zusammenhang database_name, null, VERSIONE_DATABASE);
}
@ Override
public void onCreate (SQLiteDatabase db) {
db.execSQL (STRINGA_CREAZIONE_TABELLA);
}
}
Wie wir sehen können drei Konstanten deklariert werden: eine für die Version der Datenbank, eine für den Namen der Datenbank und eine mit der Abfrage für eine Tabelle erstellen. Ohne das, was wir den Konstruktor unserer Klasse, in der wir rufen Sie einfach die Super-Methode (die einige Parameter übergeben werden), dass der Konstruktor der Klasse Auto-SQLiteOpenHelper gehen, so dass wir geerbt haben, um die Datenbank zu erstellen richimerà sind.
Schließlich in der Methode onCreate schaffen wir unseren Tisch unter Berufung auf die Methode execSQL die Zeichenfolge übergeben, wie ein Attribut für die Erstellung der Tabelle.
Wir überlassen es dem Leser - und möglicherweise zukünftigen Artikeln - die Aufgabe der Vertiefung der Argumentation über bevölkern, Bearbeitung und Abfrage der Datenbank in Android-Anwendungen.
| |
CSS (Kurs)
Web Design und Barrierefreiheit gemäß W3C CSS und XHTML. Ab 29 €. |
| |
Java (Kurs)
OOP Programming in Java so Von 49 €. |
| |
Visual Basic 6 (Course)
Machen Desktop-Anwendungen mit VB6. Von 39 €. |