Tag: sqlite

Android: SQLite, cursor.moveToNext () gibt immer false zurück

Die folgende Anweisung cursor.moveToNext() ist immer falsch. Ich erwarte, dass die Schleife einmal ausgeführt wird. Ich habe getestet, dass die Abfrage tatsächlich Daten zurückgibt. Weiß jemand, was ist los? String query ="SELECT(SELECT COUNT(*) FROM Table1) as count1, (SELECT COUNT(*) FROM Table2) as count2;"; Cursor mCursor = mDb.rawQuery(query, null); if (mCursor != null) { mCursor.moveToFirst(); } […]

SQLiteAssetHelper – Probleme auf bestimmten Telefonen, zB OnePlus

Ich erlebe bei einigen Geräten Abstürze bei der Verwendung von SQLiteAssetHelper in meiner App, vor allem bei OnePlus Geräten. Jetzt lese ich hier, dass es mit dem Verzeichnis zu tun hat, in dem die Datenbank gespeichert ist. Jetzt versuche ich, einen Workaround zu finden, das Beste, was ich kommen könnte, ist derzeit ein Konstruktor wie […]

Integrieren von ormlite-4.9 mit sqlcipher-2.08

Ich integriere ormlite-4.9 mit sqlcipher-2.08. Ich habe mich gegoogelt, aber es gelang mir nicht. Ich habe auch Mr. Greys Antwort gesehen ( wie kann ich ORMLite mit SQLCipher zusammen in Android verwenden? ) Über Integration. Ich habe durch seine Antwort versucht. Allerdings denke ich, es war für ältere Versionen von ORMLite und SQLCipher, die verschiedene […]

Holen Sie sich mit cursor.getCount () oder, um eine rawQuery mit einem COUNT auf einer SQL-Klausel auszuführen?

Was wäre besser in Bezug auf die Speicher-Effizienz oder würde die beste Gesamtleistung auf Android und SQLite, bekommen eine Rekordzahl mit cursor.getCount () oder eine rawQuery mit einem COUNT auf einer normalen SQL-Klausel (und verwenden Sie cursor.getInt (0) später, um die Zählung zurückzugeben)? Anmerkung: Ich benutze die Ergebnisse nicht, ich will nur die Zählung.

Wie lade ich Datei von Google Drive mit Drive.API herunter?

Ich benutze Google Drive.Api, um die App-Daten des Benutzers zu synchronisieren. Die Benutzerdatenbank befindet sich im sqlite Datenbankformat. Ich habe die Datei erfolgreich in binär auf das Laufwerk hochgeladen, aber die Datei kann nicht aus der App heruntergeladen werden. Wie bekomme ich die Datei URl: final GoogleAccountCredential credential = GoogleAccountCredential.usingOAuth2(this, Arrays.asList(DriveScopes.DRIVE_FILE)); credential.setSelectedAccountName(accountName); service = new […]

Wie kann man aufeinanderfolgende Zeilen mit doppelten Daten in bestimmten Feldern (in SQLite) entfernen?

Lassen Sie uns sagen, zum Beispiel haben Sie einen Tisch wie folgt: ——————————- Date Name Type 2017-01-01 John 1 2017-01-02 John 1 2017-01-03 Mike 2 2017-01-04 John 1 ——————————- Ich möchte in der Lage sein, durch den Typ zu gruppieren, um ein Ergebnis wie das folgende zu erhalten ————————- Name Type John 1 Mike 2 […]

Mit datetime in SQLite für immer Werte in diesem Monat und letzten Monat

Ich habe eine App, die Geld ausgegeben hat. Ich habe eine Funktion, die alles Geld für diesen Monat und letzten Monat ausgegeben bekommt. Es ist das eine oder das andere, nicht beide. Es basiert auf dem unten lastMonth Parameter lastMonth . Jeder Transaktionsbetrag geht mit einem Transaktionsdatum in meine Tabelle. Ich benutze eine SQL-Abfrage, um […]

Umgang mit WHERE IN (?) In Android SQLite Rohabfrage

Wie man mit rohen Abfragen in Android DB umgehen kann, die viele Argumente enthalten? Zum Beispiel SELECT * FROM table WHERE table.column IN (15, 14, 17, 19) . Kann ich vorkompiliertes SQL verwenden ? Selektionen, oder gibt es keine andere Wahl als jede Abfrage einzeln mit Verkettung zu formatieren? Ich mache SQLiteDatabase.rawQuery ("… WHERE table.column […]

Wie man eine MSSQL Datenbank zu SQLite Datenbank für Android dreht

Ich habe eine MSSQL Datenbank. Ich möchte es in einer Android-App verwenden. Ich muss es anscheinend an eine SQLite-Datenbank wenden. Wie kann ich das machen? Alles was ich in SQL machen kann, bekommt eine .bak-Datei, die für mich so weit nutzlos ist. Können Sie mir sagen, wie ich die Datenbank von Microsoft SQL Management Console […]

Sollte ich .close () auf SQLiteDatabase und SQLiteOpenHelper anrufen

SQLiteOpenHelper dbOpenHelper = new (ctx, nameofdb); SQLiteDatabase db = dbOpener.getWritableDatabase(); Muss ich .close() auf beide aufrufen, oder nur einer von ihnen ist genug? Wenn ja, was dann? SQLiteDatabase SQLiteOpenHelper Das Problem, das ich habe, ist, dass ich nicht sehen, eine bestimmte Zeile in DDMS-Ansicht in Eclipse, aber wenn ich den Cursor verwenden, um es zu […]

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