Nessun problema di questo tipo

Sto cercando di interrogare i dati della seconda tabella all'interno del mio database.

Posso inserire nel database (o mi è capitato di credere che abbia successo)

  • Come terminare l'attività dei genitori dall'attività del bambino
  • PBKDF2 con SHA256 su android
  • Android Come posso riprodurre AAC, AAC +, shoutcast in MediaPlayer per Android 2.3 e versioni successive?
  • Rimuovere il progetto da Android Studio
  • Perché bloccare glClear in OpenGLES?
  • AdMob non è definito nell'applicazione Meteor
  • Ho modificato i numbers di versione, ma questo sembra comunque avere un effetto.

    Qualcuno può vedere quello che ho fatto male qui?

    Attualmente sto ottenendo il seguente errore:

    logcat:

    01-20 20:32:15.076: E/AndroidRuntime(303): FATAL EXCEPTION: main 01-20 20:32:15.076: E/AndroidRuntime(303): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.flybase2/com.example.flybase2.ViewAppointments}: android.database.sqlite.SQLiteException: no such table: appointmentTable: , while compiling: SELECT _id, app_name, app_type, app_time, app_date, app_comments FROM appointmentTable ORDER BY app_name ASC 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.os.Handler.dispatchMessage(Handler.java:99) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.os.Looper.loop(Looper.java:123) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.ActivityThread.main(ActivityThread.java:4627) 01-20 20:32:15.076: E/AndroidRuntime(303): at java.lang.reflect.Method.invokeNative(Native Method) 01-20 20:32:15.076: E/AndroidRuntime(303): at java.lang.reflect.Method.invoke(Method.java:521) 01-20 20:32:15.076: E/AndroidRuntime(303): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 01-20 20:32:15.076: E/AndroidRuntime(303): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 01-20 20:32:15.076: E/AndroidRuntime(303): at dalvik.system.NativeStart.main(Native Method) 01-20 20:32:15.076: E/AndroidRuntime(303): Caused by: android.database.sqlite.SQLiteException: no such table: appointmentTable: , while compiling: SELECT _id, app_name, app_type, app_time, app_date, app_comments FROM appointmentTable ORDER BY app_name ASC 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:91) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:80) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:46) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1301) 01-20 20:32:15.076: E/AndroidRuntime(303): at com.example.flybase2.DBHandler.getAppointmentsData(DBHandler.java:325) 01-20 20:32:15.076: E/AndroidRuntime(303): at com.example.flybase2.ViewAppointments.onCreate(ViewAppointments.java:34) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 01-20 20:32:15.076: E/AndroidRuntime(303): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 

    Variabili della colonna:

      public static final String KEY_ROWAPPID = "_appid"; public static final String KEY_NAMEAPP = "app_name"; public static final String KEY_TYPEAPP = "app_type"; public static final String KEY_TIMEAPP = "app_time"; public static final String KEY_DATEAPP = "app_date"; public static final String KEY_COMMENTAPP = "app_comments"; public static final String KEY_ALARM = "app_alarm"; 

    Nome della tabella e versione:

     private static String DATABASE_TABLEAPP = "appointmentTable"; private static int DATABASE_VERSIONAPP = 1; 

    Ecco il mio metodo create:

      @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_TEL + " TEXT NOT NULL, " + KEY_EMAIL + " TEXT NOT NULL, " + KEY_COMMENTS + " TEXT NOT NULL);" ); db.execSQL("CREATE TABLE " + DATABASE_TABLEAPP + " (" + KEY_ROWAPPID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAMEAPP + " TEXT NOT NULL, " + KEY_TYPEAPP + " TEXT NOT NULL, " + KEY_TIMEAPP + " TEXT NOT NULL, " + KEY_DATEAPP + " TEXT NOT NULL, " + KEY_COMMENTAPP + " TEXT NOT NULL, " + KEY_ALARM + " BOOLEAN NOT NULL);" ); 

    Durante l'aggiornamento:

     @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE); onCreate(db); db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLEAPP); onCreate(db); } 

    Metodo utilizzato per la query della tabella:

      public Cursor getAppointmentsData() { String [] columns = new String[]{KEY_ROWAPPID, KEY_NAMEAPP, KEY_TYPEAPP, KEY_TIMEAPP, KEY_DATEAPP, KEY_COMMENTAPP}; Cursor c = ourDatabase.query(DATABASE_TABLEAPP, columns, null, null, null, null, KEY_NAMEAPP + " ASC", null); return c; 

  • Rifiutare la chiamata in arrivo in android
  • Lettore multimediale Android - riproduce dal stream di networking
  • Android: ArrayList Spostare l'elemento alla posizione 0
  • Visualizzazione personalizzata con layout XML in Android
  • rilevare il button di ricerca della tastiera
  • Riavviare il servizio anche se l'applicazione è bloccata in forza e continuare a eseguire il servizio in background anche dopo aver chiuso l'applicazione Come?
  • One Solution collect form web for “Nessun problema di questo tipo”

    onCreate( db ) la prima onCreate( db ) .

     @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE); db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLEAPP); onCreate(db); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.