Tag: sqlite

Android – SQLite-Datenbank auf SD-Karte

Gibt es irgendeine Möglichkeit, wie man die Datenbank von der SD-Karte in meiner App anstelle von /data/data/com.myapp/databases-Verzeichnis erstellt und verwendet? Ich weiß, ist es unsicher, aber gibt es eine spezielle Einschränkung wie "Datenbank auf SD-Karte kann nicht größer als 2GB"? Vielen Dank Hmyzak

Unterstützt die Android SQLite-Implementierung die Eingabe über die SQLiteDatabase.insert () -Methode?

Die Belegungsmethode SQLiteDataBase.insert (String, String, ContentValues) nimmt ein ContentValues Objekt auf, das alle Spaltenwerte einer Zeile enthält, die in die Datenbank eingefügt werden soll. Wenn ich die ContentValues.put() Methoden zum Erstellen eines ContentValues Objekts zum Einfügen in die Datenbank verwende, wird entweder put() oder insert() den Input ContentValues oder muss ich das selbst machen?

SQLite-Datenbank erhalten und in einem Array von Objekten speichern

Ich sehe das Notes App Beispiel aus dem Android SDK. Was ich lernen möchte, ist, anstatt einen CursorAdapter zu benutzen, um einfach zu einem ListAdpater / ListView zu gehen, um zu sortieren, ich möchte wissen, wie ich mit den Daten selbst umgehen kann. Besonders in einer ArrayList Form. Im Beispiel hat eine Notiz grundsätzlich eine […]

Lesen von nicht gebundenen Transaktionen in Android

Ich habe Datenbank schwere Operationen passiert, die rund 10.000 Datensätze zu meiner Datenbank hinzufügen. Da dies sehr lange dauern könnte, wäre es besser, Transaktionen zu nutzen. db.startTransaction(); …. do write operations. …. db.setTransactionSuccessful(); db.endTransaction(); Jetzt habe ich einige Leseoperationen innerhalb der Transaktionen, und da die Inserts nicht bis endTransaction begangen werden, werden diese Datensätze nicht […]

Versuchen, SQLite DB von Daten auf SD-Karte zu kopieren

Ich benutze den folgenden Code, der irgendwo auf Stack Overflow gepostet und für meine Zwecke geändert wurde: try { File sd = Environment.getExternalStorageDirectory(); File data = Environment.getDataDirectory(); if (sd.canWrite()) { String currentDBPath = "//data//"+ "com.exercise.AndroidSQLite" +"//databases//"+"MY_DATABASE"; String backupDBPath = "/temp/MY_DATABASE"; File currentDB = new File(data, currentDBPath); File backupDB = new File(sd, backupDBPath); FileChannel src = […]

Spaltenindexordnung SQLite erstellt Tabelle

Dies ist die Abfrage, die ich verwende, um eine Tabelle zu erstellen create table site_table( _id integer primary key autoincrement, name_site text, url text, login text, pass text ); Ich habe Cursor.getColumnNames() aufgerufen und bemerkt, dass Spalten Reihenfolge sind id, login, pass, name, url . Also, wenn ich einen Wert will, muss ich es durch […]

AutoCompleteTextView mit CursorLoader und SimpleCursorAdapter

Ich versuche, die Vorschlagsliste mit den Daten einer db-Tabelle zu füllen. Allerdings bekomme ich StaleDataException s. Es wirft ganz zufällig, aber immer, wenn ich einen Charakter in die Textansicht einbeziehe. Hier ist mein Code: CursorLoader erweitert Cristians SimpleCursorLoader Klasse public class TagCursorLoader extends SimpleCursorLoader { private String mSelection; private TagDbLoader mDbLoader; public TagCursorLoader(Context context, TagDbLoader […]

Datenbank nicht sichtbar im DDMS-Ordner, wenn echtes Gerät statt Emulator verwendet wird

Ich schaffe eine Beispielanwendung, die eine Datenbank erstellt, Daten einfügt und sie schließlich in einem Spinner anzeigt. Für die Prüfung bin ich mit meinem Android-Handy anstelle von Emulator (wie ich bin mit seiner langsamen Antwort sperren). Mein Problem ist die Anwendung, die erfolgreich läuft, aber Spinner zeigt kein Ergebnis an, auch ich kann keine Ordnerstruktur […]

Wie man Abfrage für mehrere Auswahl-Argument mit einer Auswahl Spalte verwenden

Hier ist meine Frage: // Tabellenname: Frage Cursor cursor = db.query("QUESTION", new String[] { "TEXT", "OPTION_A", "OPTION_B", "OPTION_C", "OPTION_D", "OPTION_E", "RIGHT_ANSWER" }, "SUBJECT=?", new String[] { "Ingles", "Historia" }, null,null, null); Ich kann mehrere Themen haben, gerade jetzt habe ich nur zwei Fächer (Ingles, Historia) Wie sortiert man Daten nach Themen mit Abfrage? Ich bin […]

Klärung der row_id, die von sqlites Insert-Anweisung zurückgegeben wird

Ok, wir sehen hier, dass die SQLite Insert-Anweisung etwas namens row id zurückgibt. Beim Einfügen wissen wir, dass SQLite eine Primärschlüsselspalte namens ID hat und automatisch einen entsprechenden Wert generiert, wenn der eingegebene ID-Wert null ist. Der Leim, der fehlt, ist die Bestätigung, dass die von der SQLiteDatabase.insert() Methode zurückgegebene row id tatsächlich der Wert […]

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.