Articles of android sqlite

come testare l’aggiornamento del database SQLite prima di caricare la nuova versione della mia app su Play Store in Android

Sto riscontrando il problema che nessuna tabella di questo tipo ha trovato “nome_tabella” nella mia applicazione caricata dopo l’aggiornamento della versione dell’app. Sono uscito dopo aver provato che ho riscontrato questo problema solo dopo aver aggiornato la vecchia versione dell’app alla nuova versione dell’app Cosa ho implementato Ho eseguito il codice nel metodo onUpgrade () […]

Avvisi in fase di compilazione di Android Room sulla colonna in chiave esterna non inclusa in un indice. Cosa significa?

Sto utilizzando Android Room Persistence Library da Android Architecture Components recentemente annunciato su Google I / O. Le cose sembrano funzionare, ma sto ricevendo il seguente errore: Attenzione: la colonna tagId fa riferimento a una chiave esterna ma non fa parte di un indice. Questo può innescare scansioni complete della tabella ogni volta che la […]

Inserire un timestamp nel database tramite ContentValues

In Android, è ansible inserire un timestamp in un database usando ContentValues ? Quando provo ad aggiungerlo usando qualcosa di simile: ContentValues args = new ContentValues(); args.put(MY_DATE, my_date); Ricevo un errore che mi dice che my_date deve essere una String . Qualche suggerimento su come ottenere questo?

Come migliorare le prestazioni del database SQLite per Android

Ci sono alcune domande relative a questo argomento su StackOverflow, ma non ho ottenuto la risposta corretta. Ho qualche dubbio sulle prestazioni dei file flat, è meglio usare file flat invece di SQLite? Ho preso statistiche sulle prestazioni per Android SQLite . Ho statistiche sulle prestazioni per una tabella con 21 colonne Qualcuno può suggerire […]

Test delle unità di database SQLite Android

Sono nuovo nello sviluppo di app Android e ho appena creato un’app per le note. Voglio fare unit test per l’inserimentoNota, leggereNote e aggiornareNote metodi per il database. Come faccio a fare questo? Questo è il codice per il mio database. Grazie. public class DatabaseManager extends SQLiteOpenHelper { public static final String Database_Name = “Notes […]

ActiveAndroid Update () query

Sto cercando di fare un aggiornamento di massa a una colonna usando ActiveAndroid. Ecco il mio codice: new Update(SomeModel.class).set(“Enabled = 0”).execute(); Ma sto ricevendo un StackOverflowError . (Modifica: il mio male, l’errore era da qualche altra parte). Qualcuno sa come eseguire una query Update() ? Non dice nulla nel wiki di ActiveAndroid. Modificare: Questa syntax […]

Query SQLite Android dove la colonna non è nullo e non vuota

Non riesco a capire la syntax per la chiamata .query. Devo selezionare tutti i record che corrispondono a una determinata colonna che non ha un valore nullo o vuoto per una seconda (diversa) colonna il mio miglior tentativo: Cursor cursor = mDatabase.query(DatabaseOpenHelper.TABLE_ROOMS, mAllColumns, DatabaseOpenHelper.KEY_ROOM_HOSPITAL_ID + ” =? AND ” + DatabaseOpenHelper.KEY_ISO + ” IS NOT […]

Come correggere l’URL del provider di contenuti non trovato nel fornitore di contenuti Android?

Ho seguito il tutorial qui sotto http://www.vogella.de/articles/AndroidSQLite/article.htm Ma ottenendo questa eccezione dopo aver fatto clic sul pulsante “conferma” 01-20 10:18:14.585: E/AndroidRuntime(2006): Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.example.todos.contentprovider/todos 01-20 10:18:14.585: E/AndroidRuntime(2006): at android.content.ContentResolver.insert(ContentResolver.java:910) 01-20 10:18:14.585: E/AndroidRuntime(2006): at com.example.todos.TodoDetailActivity.saveState(TodoDetailActivity.java:122) 01-20 10:18:14.585: E/AndroidRuntime(2006): at com.example.todos.TodoDetailActivity.onPause(TodoDetailActivity.java:100) TodoDetailActivity public class TodoDetailActivity extends Activity { private Spinner mCategory; private EditText mTitleText; […]

Prestazioni Android Sqlite

Ho fatto alcuni esperimenti per misurare le prestazioni in sqlite su Android. Sono rimasto un po ‘deluso dai risultati. Quello che ho fatto è stato inserire 10.000 query al tavolo e ci sono voluti 130-140 secondi ma con queste condizioni ; 1. Samsung Galaxy S3 in modalità di risparmio energetico 2. I dati inseriti (o […]

GreenDAO supporta più relazioni tra tabelle

Ho cercato di creare un modello DB utilizzando GreenDAO. il problema è iniziato quando ho provato a creare più di una relazione tra tabelle diverse. fondamentalmente, ho una tabella dei Message , una tabella di Conversation e una tabella User . l’utente ha un elenco di messaggi e il messaggio ha una conversazione principale. Ho […]