Autore Topic: Query SELECT  (Letto 576 volte)

Offline alex389

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    android 2.2
Query SELECT
« il: 15 Novembre 2010, 15:46:23 CET »
0
Salve a tutti,
volevo esporre il mio problema,  dopo aver capito i vari funzionamenti della classe SQLiteDatabase e dopo vari esperimenti, volevo incimentarvi in una query SELECT,

Codice (Java): [Seleziona]
 try
                        {
                        SQLiteDatabase myDB = openOrCreateDatabase("comuni.db", SQLiteDatabase.OPEN_READONLY, null);

                                Cursor cursor = myDB.query("comune", new String[] { "field4", "field6" },null, null, null, null, null, null);
                                //Cursor cursor = myDB.rawQuery("SELECT * FROM comune", null);
                       
                                if (cursor.moveToFirst())
                                {
                                        do
                                        {
                                                help.setText(help.getText() + cursor.getString(0));
                                        }while (cursor.moveToNext());
                                }
                               
                                if (cursor != null && !cursor.isClosed())
                                {
                                        cursor.close();
                                }
                               
                                myDB.close();
                        }              
                        catch (Exception e)
                        {                              
                                help.setText(e.getMessage());                  
                        }

il database è stato fatto da file csv, l'ho importato in sqlite browser e l'ho convertito sqlite,
ora l'errore è chiaro, diche che non mi riconosce la tabella comune, ma quest'ultima c'è.

il database comuni.db è dentro la cartella src.

Qualcuno sa consigliarmi? penso che la query sia giusta.

p.s.: di default sqlite browser ha modificato il nome delle tabelle , dal nome originale alla dicitura field.

grazie !!!


LogCat.:

11-15 14:36:48.915: DEBUG/AndroidRuntime(1034): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
11-15 14:36:48.915: DEBUG/AndroidRuntime(1034): CheckJNI is ON
11-15 14:36:49.205: DEBUG/AndroidRuntime(1034): --- registering native functions ---
11-15 14:36:50.136: INFO/ActivityManager(61): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=codice.fiscale/.codice_fiscale }
11-15 14:36:50.265: INFO/ActivityManager(61): Start proc codice.fiscale for activity codice.fiscale/.codice_fiscale: pid=1040 uid=10041 gids={}
11-15 14:36:50.275: DEBUG/AndroidRuntime(1034): Shutting down VM
11-15 14:36:50.285: DEBUG/dalvikvm(1034): Debugger has detached; object registry had 1 entries
11-15 14:36:50.345: INFO/AndroidRuntime(1034): NOTE: attach of thread 'Binder Thread #3' failed
11-15 14:36:50.535: DEBUG/dalvikvm(33): GC_EXPLICIT freed 222 objects / 8512 bytes in 219ms
11-15 14:36:50.725: DEBUG/dalvikvm(33): GC_EXPLICIT freed 2 objects / 48 bytes in 146ms
11-15 14:36:51.025: DEBUG/dalvikvm(33): GC_EXPLICIT freed 2 objects / 64 bytes in 301ms
11-15 14:36:51.485: INFO/ActivityManager(61): Displayed activity codice.fiscale/.codice_fiscale: 1235 ms (total 1235 ms)
11-15 14:36:56.595: DEBUG/dalvikvm(183): GC_EXPLICIT freed 167 objects / 11936 bytes in 72ms
11-15 14:37:05.095: DEBUG/dalvikvm(272): GC_EXPLICIT freed 45 objects / 2112 bytes in 69ms
11-15 14:37:10.115: DEBUG/dalvikvm(493): GC_EXPLICIT freed 74 objects / 2808 bytes in 81ms
11-15 14:37:19.545: WARN/KeyCharacterMap(1040): No keyboard for id 0
11-15 14:37:19.545: WARN/KeyCharacterMap(1040): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
11-15 14:37:27.705: INFO/Database(1040): sqlite returned: error code = 1, msg = no such table: comune
« Ultima modifica: 15 Novembre 2010, 15:51:20 CET da alex389 »