如何修复重新打开已关闭对象的尝试:SQLiteDatabase

时间:2016-07-16 12:13:53

标签: java android

我知道我的问题是重复的..我尝试了所有的答案,但我没有得到答案。我只得到错误。

这是我的代码:

removeEventListener

我的Logcat错误:

public boolean clearTable(String table_name){    
     SQLiteDatabase db= null;
    try{
        db=this.getWritableDatabase();
        db.execSQL("Delete from "+table_name);
        db.execSQL("DELETE FROM SQLITE_SEQUENCE WHERE name ='"+table_name+"';");

    }catch (Exception e){
        e.printStackTrace();
    }
    finally {
        if (db != null && db.isOpen()){ db.close();}
    }
    return true;
}

 public boolean insertPlaceName(String placeName){
    SQLiteDatabase db= null;
    try {
        db=this.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put("placeName", placeName);
        db.insert("coveredArea", null, contentValues);

    }finally {
        //close the db  if you no longer need it
        if (db != null && db.isOpen()){ db.close();}
    }
    return true;
}

请有人帮助我!

提前致谢!

0 个答案:

没有答案