Tag: sqlite

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(); […]

Comment tester les fournisseurs de contenu sur Android

J'essaie de tester ma base de données en utilisant ProviderTestCase2<T> . Je peux voir le DB test créé. En tant que tel, je suppose, le fournisseur de contenu testé devrait utiliser le DB de test. Mais dès que j'essaie d'appeler contre MockContentResolver (ou celui créé avec newResolverWithContentProviderFromSql ), je reçois une newResolverWithContentProviderFromSql . Ceci est […]

Android Sqlite obtient le dernier identifiant de ligne d'insertion

Duplication possible: Obtenir un identifiant généré après l'insertion Je souhaite obtenir le dernier identifiant de ligne inséré dans mon application Android en utilisant ce code: String query = "SELECT * from SQLITE_SEQUENCE"; int createdUserId = Integer.parseInt(dbHelper.executeSQLQuery(query).toString()); Mais le problème est qu'il s'agit d'une exception qui ne peut pas convertir dbHelper.executeSQLQuery(query).toString() en nombre entier. Je ne […]

Random () en sqlite et Android sdk

Je veux extraire des lignes aléatoires de la base de données sqlite de l'application dans Android. Je sais que, avec sqlite, vous pouvez sélectionner des lignes aléatoires avec: SELECT * FROM table ORDER BY RANDOM() LIMIT 1; Dans l'application, j'ai quelque chose comme ça return mDb.query(TABLE, new String[] {"col1", "col2"}, null, null, null, null, "Random()", […]

Comment ajouter la clause WHERE à la requête sur Android

Je voudrais limiter les résultats à ceux dont KEY_HOMEID est égal à journalId. J'y suis allé pendant quelques jours. Toute aide serait appréciée. public Cursor fetchAllNotes(String journalId) { return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_HEIGHT, KEY_BODY, KEY_HOMEID},"FROM DATABASE_TABLE WHERE KEY_HOMEID = journalId",null, null, null, null,null); } return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_HEIGHT, KEY_BODY, KEY_HOMEID},"FROM DATABASE_TABLE WHERE […]

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