Tag: sqlite

GreenDao tiefe Abfragen mit n: m Beziehungen

Ich habe in meiner Anwendung eine Beziehung, die so gestaltet ist: Und ich versuche, alle Chats auszuwählen, die mindestens einen Benutzer als Freund haben. Grundsätzlich möchte ich diese Abfrage ausführen: SELECT c.* FROM CHAT c, USER u, UserChats uc WHERE c.type = myType AND u.isFriend = 1 AND c.id = uc.chatId AND u.id = uc.userId […]

Android.database.sqlite.SQLiteException: Kann die Datenbank nicht von der Version 58 auf 55 für die Android-Datenbank synchronisieren

Ich bekomme diesen Absturz in meiner Android-Anwendung, wenn es versucht, die Android-Sms-Datenbank zu lesen. Der Code zum Lesen der Android-Sms-Datenbank ähnelt dem folgenden Snippet: String SMS_URI = "content://sms/"; Uri uri = Uri.parse(SMS_URI); Cursor cursor = myContext.getContentResolver().query(uri, null, null, null, null); Dies ist der einzige Ort, an dem meine Anwendung mit der Android-Sms-Datenbank interagiert. Der Downgrade-Fehler […]

Android sqlite: Fehler beim Ändern des Gebietsschemas für db zu 'zh_CN'

Es gibt ein ähnliches Problem, Android.database.sqlite.SQLiteException: Fehler beim Ändern der Gebietsschema für db Verursacht durch: android.database.sqlite.SQLiteDatabaseCorruptException: Datenbank-Disk-Image ist fehlerhaft (Code 11) Fehler beim Ändern des Gebietsschemas für db '/data/data/my.easymedi.controller/databases/EasyMediInfo.db' zu 'en_US' Aber meine Datenbank wird von android über SQLiteOpenHelper erstellt. Und es erscheint in einigen Geräten. Ich möchte wissen, was dieses Problem verursachen kann, da […]

Android: Muss ich Cursor-Objekte schließen?

In meiner Datenbank-Adapter-Klasse habe ich viele Methoden wie folgt: public long getContactId(final String phoneNumber) throws SQLException { final Cursor cur = mDb.rawQuery( "select contact_id from contactphones where number=? limit 1;", new String[] { phoneNumber }); return cur.moveToFirst() ? cur.getLong(0) : -1; } Ich schätze die Kürze einer solchen Methode. Aber ich rufe nicht Cursor.close (), […]

Was ist die beste Methode, um diese kleine schreibgeschützte Datentabelle in einem Android-Handy zu speichern?

Ich muss Daten speichern, um in meinem Android-Programm zu verwenden. Hier sind die Details zu den Daten: Es wird ein Tisch geben. Jede "Zeile" der Daten hat eine eindeutige INT-Kennung. Anders als dieses Feld gibt es vier weitere INT-Felder und ein Textfeld. Das String-Feld wird wahrscheinlich ein 2 oder 3 Sätze lang sein. Jedes der […]

Wie man Android SQLite Datenbank in sdcard speichert

Ich habe gerade Datenbank erstellt, seine gespeichert in Daten / Daten / Datenbank-Ordner standardmäßig.Nun ich möchte die Datenbank in sdcard speichern, habe ich nach Code.please vorschlagen, wo muss ich Code für das hinzufügen. Danke Code: public class DataBaseHandler { SQLiteDatabase database; private static DataBaseHandler obj; private final String TABLE_NAME = "main_db"; private final String COLUMN_FIRST […]

Android: SQLite mit falscher Datenbank

Ich verwende mehrere SQLite-Datenbanken in meinem Android-Java-Projekt. Die erste (für eine Anmeldung) funktioniert gut, mit dem folgenden Code und ich schließe die Verbindung. Doch auf der folgenden Seite rufe ich eine Funktion an, die eine andere Datenbank verwendet, aber es scheint immer noch auf die erste Datenbank zu verweisen und nicht die neue. Ich bekomme […]

So verwenden Sie vorinstallierte SQLite-Datenbank in Android aus Assets

Ich möchte preloaded database in meinem App verwenden, um zu versuchen, Datenbank zu der Zeit zu erhalten, wenn der apk installiert ist, so können die bereits gespeicherten Daten verwenden. Ich kopiere die Datei "ingredients.db" im Assets-Ordner. Und verwenden Sie den folgenden Code, aber dies bekommt den Fehler "Problem Kopieren von Datenbank aus Ressource-Datei" Wie kann […]

SQLite Fehlercode 17

Einer meiner Tabellen in meiner SQLite-Datenbank gibt diesen Fehlercode unten zurück: Sqlite zurückgegeben: Fehlercode = 17, msg = vorbereitete Anweisung abbricht bei 32 [sql-Anweisung] Soweit ich weiß, wurden die Daten erfolgreich eingefügt. Ist das etwas, worüber ich mich nur darum kümmern sollte? Oder ist es nur ein falscher Fehler? Basierend auf diesem Beitrag heißt es: […]

Android: GUID Primärschlüssel

Ich weiß, wenn ich kein Feld namens _id als Primärschlüssel in Android benutze, dass bestimmte Dinge wie der CursorAdapter nicht funktionieren, aber muss die _id Spalte eine autoincrement int sein? Könnte ich einen Guid als Schlüssel verwenden, solange es heißt _id, und wenn der CursorAdapter noch funktioniert?

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