2011-09-05 170 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

相关问题