Tag: sqlite

Exception SQLite: la base de données est verrouillée

J'ai un problème avec ma base de données SQLite dans une application Android. Cela semble se produire de temps en temps et je ne peux pas le reproduire, mais c'est le rapport que l'Android Market donne. Fondamentalement, j'ai d'abord une activité d'écran qui commence par vérifier si toutes les données nécessaires sont dans la base […]

Comment implémenter SQLCipher lors de l'utilisation de SQLiteOpenHelper

J'essaie de sécuriser certaines données sensibles en implémentant un cryptage dans ma configuration de base de données existante et en cours d'exécution dans une application Android. J'ai essayé de suivre ce tutoriel ( http://sqlcipher.net/sqlcipher-for-android/ ) et j'ai parcouru beaucoup de foruns, y compris le groupe google pour Cipher. Cependant, je ne comprends toujours pas clairement […]

Android SQLite SQLiteOpenHelper IllegalStateException – DB déjà terminé Erreur

Cela m'a rendu fou quelques jours maintenant. J'ai une application Android qui est assez complexe. Il utilise plusieurs threads pour extraire des données d'un serveur et remplir la base de données SQLite. J'utilise un singleton pour faire référence à mon extension de SQLiteOpenHelper. J'ouvre et ferme la base de données dans chacune de mes activités. […]

Les bases de données multiples d'Android ouvrent

Je fais un client de messagerie instantanée pour Android et je travaille avec des bases de données pour stocker les contacts et d'autres informations … Dans mon application, j'ai une activité et un service. J'ai besoin d'ouvrir trois bases de données simultanément sur le service et sur l'activité. J'utilise trois bases de données parce que […]

Android SQLite Effacer le problème de la ligne

J'essaie de supprimer une ligne d'une table, mais j'ai trois clauses WHERE et je ne sais pas si j'utilise l'instruction correcte. db.delete(DBAdapter.TableName, "Id="+ Id +" AND WHERE QstnrId = "+Integer.parseInt(QuestionnaireId) +" AND WHERE QstnId = "+Integer.parseInt(QuestionId), null); Je suis presque certain que je n'utilise pas correctement la déclaration. Veuillez aider?

Ordre de tri de requête SQLiteDatabase Android

J'ai des données dans ma base de données comme ceci: Alice anderson Beatrice benny Carmen calzone Utilisation de ce code: mDb.query(DATABASE_NAMES_TABLE, new String[] { KEY_ROWID, KEY_NAME }, null, null, null, null, KEY_NAME+ " ASC"); Ou ce code avec le filtre "": mDb.query(true, DATABASE_NAMES_TABLE, new String[] { KEY_ROWID, KEY_NAME }, KEY_NAME + " LIKE ?", new […]

Qu'en est-il du multithreading dans Android SQLite?

Dans mon application, je dois implémenter un service UI et Sync. Il fonctionne en arrière-plan et met à jour les données. Le service de synchronisation n'est pas très simple, il utilise le multithreading. Alors, voici mon histoire: lorsque j'ai commencé à développer cette application, je ne connaissais rien à propos de sqlite, alors je n'ai […]

Requête de mise à jour de base de données SQLite avec plusieurs conditions dans Android

Je souhaite mettre à jour ma table de base de données avec plusieurs conditions. Je l'ai déjà fait avec une seule condition db.update(TABLE_MISSING_ITEMS, values, KEY_AUTHOR + " = ?", new String[] { String.valueOf(items.getAuthor()) }); Maintenant, je veux 2 où la condition. PS: – Aucune requête brute

Sqlite Select Query avec rawQuery à Android

Je sais que c'est une question fondamentale, mais je ne peux pas trouver un problème. J'essaie d'obtenir des colonnes avec rawQuery. SQLiteDatabase db=database.getReadableDatabase(); try { String sql="SELECT * FROM CAR WHERE name = "; Cursor crs = db.rawQuery(sql+"5P", null); } J'ai toujours la même exception. android.database.sqlite.SQLiteException: **unrecognized token**: "5P": , while compiling: SELECT * FROM […]

Changer une valeur dans une colonne en sqlite

J'ai besoin de mettre à jour une valeur dans une colonne d'une certaine table. J'ai essayé ceci: public void updateOneColumn(String TABLE_NAME, String Column, String rowId, String ColumnName, String newValue){ String sql = "UPDATE "+TABLE_NAME +" SET " + ColumnName+ " = "+newValue+" WHERE "+Column+ " = "+rowId; db.beginTransaction(); SQLiteStatement stmt = db.compileStatement(sql); try{ stmt.execute(); db.setTransactionSuccessful(); […]

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