Tag: sqlite

Fichier DB dans le dossier d'actifs. Est-ce que cela sera mis à jour?

Je suis nouveau sur l'ensemble de SQL SQLite. C'est ce que j'ai: J'ai db.sqlite dans mon dossier d' assets . L'intention du db est de lire SEULEMENT. L'utilisateur n'écrira pas. Lorsque l'application est mise à jour, le db.sqlite sera remplacé par un nouveau db (je supprimerai l'ancien fichier du projet et ajouterai le nouveau). Ce […]

Android Sauvegarder des images sur SQLite ou SDCard ou mémoire

J'ai besoin d'extraire des images et d'autres données du serveur, puis de l'afficher dans la liste. Mais comme le nombre d'enregistrements peut être assez important, je ne suis pas sûr de sauvegarder des images dans la base de données SQLite ou de l'enregistrer dans une carte SD ou de les sauvegarder dans la mémoire. Merci, […]

Sugar ORM ne crée plus de tables

Je travaille sur un projet de bibliothèque autonome qui nécessite la persistance d'un modèle simple. Voici à quoi ressemble mon SugarRecord : /** * Keeping track of previously received messages by ID */ public class MessageRequestIdModel extends SugarRecord { protected String messageRequestId; public MessageRequestIdModel() { } public MessageRequestIdModel(String messageRequestId) { this.messageRequestId = messageRequestId; } public […]

Récupérer un grand bloc de la base de données sqlite Android

J'ai stocké des blocs de données binaires (protobufs) dans la base de données sqlite d'une application Android sans se rendre compte que le Cursor d'Android ne peut contenir qu'un maximum de 1 Mo de données. Je sais maintenant que je devrais avoir stocké ces blobs binaires dans les fichiers et seulement référencé les fichiers dans […]

Rejoindre 3 tables dans la base de données SQLite

J'ai 3 tables dans la base de données SQLite: Chansons: _id | name | length | artist_id (foreign key) | album_id (foreign key) Artistes: _id | name Albums: _id | name J'ai besoin d'une requête (utilisez-la dans une application Android) d'une table qui comprend les colonnes suivantes: _id | name | length | artist_id | […]

Quelle est l'utilisation de moveToFirst () dans SQLite Cursors

Je suis un débutant de programmation et j'ai trouvé ce code dans Internet et ça marche bien Cursor c=db.query(DataBase.TB_NAME, new String[] {DataBase.KEY_ROWID,DataBase.KEY_RATE}, DataBase.KEY_ROWID+"= 1", null, null, null, null); if(c!=null) { c.moveToFirst(); } Mais je ne suis pas en mesure de comprendre l'utilisation des if(c!=null) { c.moveToFirst(); } partie. Que fait-il exactement, et si je supprime […]

Erreur aléatoire SQLiteConnectionPool sur Android. Comment éviter?

Récemment, j'ai commencé à obtenir une erreur suivante dans ma demande. Ceci n'est PAS dans un endroit spécifique et je ne peux reproduire que lorsqu'on effectue une boucle dans toutes les fonctionnalités de lecture / écriture de données. Il se présente à peu près n'importe où. 09-14 08:52:15.089: WARN/SQLiteConnectionPool(19268): The connection pool for database '/data/data/com.nnn/databases/data.db' […]

Comment mettre à jour la colonne avec ORMLite

J'ai une base de données déjà créée pour une application Android et j'utilise ORMLite pour la requête SQLLite. J'ai ajouté une colonne dans la catégorie et je souhaite insérer des données dans cette colonne. J'ai rangé, par exemple catId=5 catname="food" catType=? Je souhaite mettre à jour catType sur la base de catId . Comment puis-je […]

Comment éviter les erreurs de verrouillage SQLiteException

Je développe une application Android. Il a plusieurs threads de lecture et d'écriture sur la base de données SQLite SQL. Je reçois l'erreur suivante: SQLiteException: code d'erreur 5: la base de données est verrouillée Je comprends que SQLite verrouille tout le db lors de l'insertion / mise à jour, mais ces erreurs semblent se produire […]

Android SQLiteException: problème de liaison ou de colonne hors de portée problème

Dans Android, j'utilise la déclaration suivante. model = dataHelper.rawQuery("SELECT _id, engword, lower(engword) as letter FROM word WHERE letter >= 'a' AND letter < '{' AND engword LIKE '%" + filterText + "%'", new String[ {"_id","engword", "lower(engword) as letter"}); Il lance android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x132330 Quel est le problème dans […]

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