2011-09-05 117 views
0

中打開我已經使用了sqlite數據庫。我能夠在數據庫中插入值,但是當我想從數據庫中檢索值時,它給了我異常數據庫沒有打開。我在這裏附上我的代碼。Sqlite數據庫無法在我的應用程序中的Android

db = openOrCreateDatabase("TaskTower.db", SQLiteDatabase.CREATE_IF_NECESSARY, null); 
     try{ 

     /*db = openOrCreateDatabase("TaskTower.db", SQLiteDatabase.CREATE_IF_NECESSARY, null); 
     db.setVersion(1); 
     db.setLocale(Locale.getDefault()); 
     db.setLockingEnabled(true);*/ 

     //db.execSQL("SELECT * FROM dummytt1"); 
     Cursor cur = db.query("dummyTT1", 
       null, null, null, null, null, null); 
     cur.moveToFirst(); 

     while (cur.isAfterLast() == false){ 
       ans[i] = new String(); 
       ans[i] = ""; 
       ans[i] = cur.getString(1)+"~"+cur.getString(2); 

       System.out.println("The Offline Data is :"+ans[i]); 
       i++; 

      cur.moveToNext();  
     } 
     cur.close(); 
     } 

     catch (Exception e) { 
      System.out.println("The Error Caused Is :"+e); 
     } 

     return ans; 

回答

1

üdidnt開開烏爾數據庫,並試圖檢索數據這就是爲什麼例外來了,只是嘗試打開數據庫一樣,

db = DBHelper.getWritableDatabase(); 
+0

但我還沒有創建DBHelper文件。 – Kushal

+0

然後創建它 – Jyosna

+0

是否強制? – Kushal

相關問題