Tag: sqlite

Utilisation de la déclaration de mise à jour dans sqlite dans Android

Je souhaite mettre à jour une ligne en sqlite. Ma requête ressemble à ceci update name="aaa",publisher="ppp",price="111" where bookid=5 and booktype="comic" Je souhaite mettre à jour en utilisant la commande de mise à jour suivante. int android.database.sqlite.SQLiteDatabase.update(String table, ContentValues values, String whereClause, String[] whereArgs) Quels devraient être les paramètres pour "whereClause" et "whereArgs". Je recherche dans […]

La réinstallation de l'application supprime SQLiteDatabase ou SharedPreferences

Je voulais savoir si la réinstallation de l'application supprime SQLiteDatabase ou SharedPreferences dans Android. De même, dans quelles circonstances, il est supprimé. L'application sera téléchargée depuis le serveur et installée. Si l'on supprime ce qu'il faut faire pour effectuer une sauvegarde et la restaurer à nouveau? Aidez-nous …

Mettre à jour une colonne en somme des deux autres colonnes

J'ai besoin de mettre à jour chaque ligne d'une table avec une colonne comme somme des deux autres colonnes dans la même table Quelque chose comme ça UPDATE table1 SET table1.column1 = sum (table1.column1 + table1.column2) pour chaque rangée j'ai essayé This is working for me UPDATE table1 SET column1 =(SELECT SUM(column1 + column2) FROM […]

Tente de rouvrir un objet déjà fermé: sqlitequery

Donc, essentiellement, je pose une requête sur le DB deux fois. Je ne comprends pas d'où vient cette erreur parce que je ne ferme pas la DB partout. Le code qui renvoie l'erreur s'exécute comme ceci. J'ai vérifié et j'ai juste vu un cas comme le mien. BeaconHandler pullAllDB = new BeaconHandler(this); try { List<Beacon> […]

Obtenir le type de colonne dans SQLite

Mon partenaire a créé la base de données pour mon application Android. Par exemple, une des tables est créée comme ceci: CREATE TABLE table1( id_fields_starring INTEGER PRIMARY KEY AUTOINCREMENT , fields_descriptor_id INTEGER NOT NULL , starring_id INTEGER NOT NULL , form_mandatory INTEGER NOT NULL DEFAULT 1 , form_visible INTEGER NOT NULL DEFAULT 1 , FOREIGN […]

Android SQLite supprimant une ligne spécifique de la base de données

J'essaie de faire une page de connexion simple où je peux supprimer un contact spécifique avec ses détails simplement en entrant le nom d'utilisateur. En d'autres termes, je souhaite supprimer une ligne spécifique dans ma base de données. public int deleteUsername(String content){ String whereClause = KEY_CONTENT1 + "= '" + content + "'"; return sqLiteDatabase.delete(MYDATABASE_TABLE, […]

Android.database.sqlite.SQLiteCantOpenDatabaseException: erreur inconnue (code 14): impossible d'ouvrir un problème de base de données

J'essaie de corriger une erreur qui ne me permet pas d'ouvrir la base de données. Peut-être à travers toutes les fusions, quelque chose a mal tourné, mais je ne peux pas le trouver. Voici mon rapport Log Cat . E/SQLiteLog(894): (14) cannot open file at line 30191 of [00bb9c9ce4] E/SQLiteLog(894): (14) os_unix.c:30191: (2) open(/data/data/com.packagename/databases/MainDB) – […]

Essayer de rouvrir une base de données sqlited déjà fermée

J'ai un databaseHandler. Je dois compter les lignes dans le tableau. L'application s'effondre par cette erreur: android attempt to reopen an already-closed object sqlitedatabase . J'utilise simplement ce code dans l'activité: db.getContactsCount(); Mais l'application se bloque. En outre, je souhaite réinitialiser les tables (supprimer les lignes de table). J'ai ajouté la méthode ci-dessous: public void […]

Android SQLITE INSERT OU IGNORE ne fonctionne pas

Pourquoi l'instruction IGNORE ne fonctionne-t-elle pas? Chaque fois que je cours, la même valeur était insérée dans la base de données et je ne sais pas pourquoi? myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null); myDB.execSQL("INSERT OR IGNORE INTO " + MY_DB_TABLE + "(db_datum, db_zahlen, db_scheine)" +"VALUES ('"+datum+"',"+ "'"+zahlen+"',"+ "'"+9+"');"); Le schéma db est: Db_datum (varchar (100)) Db_zahlen […]

Android.database.sqlite.SQLiteException: jeton non reconnu:

J'essaie de mettre à jour la table de base de données et c'est mon code: public void updatefiletable(String filename, String v1, String v2){ AndroidOpenDbHelper androidOpenDbHelperObj = new AndroidOpenDbHelper(this); SQLiteDatabase sqliteDatabase = androidOpenDbHelperObj.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(AndroidOpenDbHelper.COLLUMN_NAME_FILE_CLOUD, v1); values.put(AndroidOpenDbHelper.COLLUMN_NAME_FILE_DATE_UPLOADING, v2); sqliteDatabase.update(AndroidOpenDbHelper.TABLE_FILE, values, AndroidOpenDbHelper.COLUMN_NAME_FILE_NAME+"="+filename, null); sqliteDatabase.close(); } Lorsque j'appelle ma méthode avec les valeurs file_name […]

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