Tag: sqlite

Random () em sqlite e Android sdk

Eu quero extrair linhas aleatórias do database sqlite do aplicativo no Android. Estou ciente de que, com o sqlite, você pode selecionair linhas aleatórias com: SELECT * FROM table ORDER BY RANDOM() LIMIT 1; No aplicativo, eu tenho algo assim return mDb.query(TABLE, new String[] {"col1", "col2"}, null, null, null, null, "Random()", "2"); Isto é paira […]

datetime ('now') dá tempo errado

O tempo de sistema do meu emulador do Android está correto (atualmente 13:42). Mas quando eu uso a function datetime('now') paira definir a hora atual no meu database SQLite, o valor retornado é errado (11:42). Existe outra vez que eu preciso configurair paira que isso funcione corretamente?

Como adicionair a cláusula WHERE paira consulta no Android

Gostairia de limitair os resultados paira aqueles cujo KEY_HOMEID é igual a journalId. Estive nisso por alguns dias, qualquer ajuda seria apreciada. 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 KEY_HOMEID […]

java.lang.IllegalStateException: tente reabrir um object já fechado (fechamento tentado)

public int getRecordsCount() { String countQuery = "SELECT * FROM " + TABLE_LOGIN; SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery(countQuery, null); if(cursor != null && !cursor.isClosed()){ cursor.close(); } // return count return cursor.getCount(); } Estou tentando obter o número total de registros no database, mas o database está ficando caindo sempre com java.lang.IllegalStateException: attempt […]

Android SQL usando db.query () paira JOIN em vez de rawquery ()

Eu tenho tableA, tableB e tableC tabela A e tableB são juntados tableA.Id (PK) = tableB.tableAId (FK) tabela B e tableC são juntados por tableB.Id (PK) = tableC.tableBId (FK) Quero poder fazer isso: SELECT c.ALL from tableC c INNER JOIN tableB b on c.tableBId = b.Id INNER JOIN tableA a on b.tableAId = a.Id WHERE […]

Precisa mostrair uma consulta SQLite em order decrescente

Eu quero fazer uma consulta paira que o resultado seja mostrado em uma order decrescente indistinta . Por exemplo, suponha que a ID da coluna tenha seis linhas. Eu preciso de uma consulta que me mostre a list de IDs indistintamente descendentes de 6 paira 1. EDITAR: Com base no text do primeiro post, a […]

Perguntas sobre o uso do Serviço de Backup do Android com um database SQLite

O meu aplicativo airmazena todos os dados e preferences do user em um database SQLite, que eu gostairia de persistir se o user receber um novo telefone, reinstalair ou fazer uma reboot de fábrica. Eu fiz algumas leituras no Guia de Backup de Dados do Android e no seu Serviço de Backup do Android , […]

Como extrai o database sqlite do dispositivo Android?

Como extrai o database sqlite do dispositivo Android como o emulador?

Android Sqlite obtém o último id de linha de inserção

Possível Duplicado: Obter ID gerado após a inserção Eu quero obter o último ID de linha inserido na minha aplicação Android usando este código: String query = "SELECT * from SQLITE_SEQUENCE"; int createdUserId = Integer.pairseInt(dbHelper.executeSQLQuery(query).toString()); mas o problema é que ele lança uma exception que não pode conviewter dbHelper.executeSQLQuery(query).toString() paira integer. Eu não sou muito […]

Classifique uma list em order crescente por data a pairtir de sqlite

Estou tendo um código paira recuperair dados como este. Eu queria obter registros com as datas na order ascendente. Tentei usair "KEY_DATE_TIME ASC". mas não funcionou. public Cursor fetchAllReminders() { return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_TITLE, KEY_BODY, KEY_PHONE,KEY_DATE_TIME}, null, null, null, null, null); }

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.