Tag: sqlite

Installation de la restauration de transaction Android SQLite?

Je dois insérer trois tables indépendamment … mais si la première table est insérée avec succès, alors la 2ème table est nécessaire pour insérer les données. Si une erreur se produit lors de l'insertion de la 2ème table, il faut qu'elle renverse la dernière table de la 1ère table, de même la 3ème table: J'avais […]

Android: java.lang.IllegalStateException: base de données xxx.db (conn # 0) déjà fermée

J'ai lu beaucoup de sujets sur ce message d'erreur mais je ne peux pas résoudre mon problème. J'ai une application sur google play et je reçois des rapports d'erreur des utilisateurs. Quand j'essaie l'application, tout fonctionne bien. Dans la demande, je gère une grande base de données avec quelque chose comme 30 tableaux. Je ferme […]

Android: SQLite, cursor.moveToNext () renvoie toujours false

L'instruction suivante cursor.moveToNext() est toujours fausse. Je m'attends à ce que la boucle soit exécutée une fois. J'ai testé que la requête renvoie effectivement les données. Est-ce que quelqu'un sait ce qui se passe? String query ="SELECT(SELECT COUNT(*) FROM Table1) as count1, (SELECT COUNT(*) FROM Table2) as count2;"; Cursor mCursor = mDb.rawQuery(query, null); if (mCursor […]

Confus à propos de CursorLoaders et les utiliser avec un SQLiteOpenHelper personnalisé

J'écris une application qui permet aux gens de configurer des alarmes pour diverses tâches qu'elles doivent faire. Mon plan actuel consiste à stocker toutes les données pertinentes dans une base de données SQLite. À cette fin, j'ai créé une classe qui étend SQLiteOpenHelper et l'a rempli de méthodes pour gérer tous les CRUD que je […]

SQLiteStatement exécute un SELECT / INSERT / DELETE / UPDATE

J'utilise SQLiteStatement compilé avec des transactions pour optimiser les transactions SQLite, mais je lis la documentation pour la fonction d' execute : Exécutez cette instruction SQL, si ce n'est pas un SELECT / INSERT / DELETE / UPDATE , par exemple CREATE / DROP table, view, trigger, index etc. Cela semble impliquer que cette fonction […]

Comment transformer une base de données MSSQL en base de données SQLite pour Android

J'ai une base de données MSSQL. Je veux l'utiliser dans une application Android. J'ai apparemment besoin de le transformer en une base de données SQLite. Comment puis-je faire cela? Tout ce que je peux faire dans SQL obtient un fichier .bak qui semble inutile pour mon but jusqu'à présent. Pouvez-vous me dire comment je devrais […]

Traiter avec WHERE IN (?) Dans la requête raw SQL SQLite

Comment traiter les requêtes brutes dans Android DB qui contiennent beaucoup d'arguments? Par exemple SELECT * FROM table WHERE table.column IN (15, 14, 17, 19) . Puis-je utiliser SQL précompilé avec ? Des sélections ou n'y a-t-il pas d'autre choix que de formater chaque requête individuellement avec une concaténation? Je fais SQLiteDatabase.rawQuery ("… WHERE table.column […]

Android – SQLite Cursor getColumnIndex () est sensible à la casse?

En travaillant avec SQLiteCursor dans Android, je suis venu à savoir que getColumnIndex () se comporte sensible à la casse, par exemple: Exemple: Column Name in DB was: Rules cursor.getColumnIndex("Rules") //workes fine cursor.getColumnIndex("rules") //throws error, see the error detail La documentation ne dit rien à propos de cela, pour plus de détails, veuillez voir ceci […]

Comment supprimer des lignes consécutives avec des données en double dans certains champs (en SQLite)?

Par exemple, vous avez une table comme ceci: ——————————- Date Name Type 2017-01-01 John 1 2017-01-02 John 1 2017-01-03 Mike 2 2017-01-04 John 1 ——————————- Je veux être en mesure de regrouper par le type pour obtenir un résultat comme le suivant ————————- Name Type John 1 Mike 2 John 1 ————————- Comme vous pouvez […]

Devrais-je appeler .close () sur SQLiteDatabase et SQLiteOpenHelper

SQLiteOpenHelper dbOpenHelper = new (ctx, nameofdb); SQLiteDatabase db = dbOpener.getWritableDatabase(); Est-ce que je dois appeler .close() sur ces deux, ou un seul d'entre eux est suffisant? Si oui, alors lequel? SQLiteDatabase SQLiteOpenHelper Le problème que j'ai, c'est que je ne vois pas une ligne particulière dans la vue DDMS dans Eclipse, mais lorsque j'utilise le […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.