Android How To Check if the database existed
===

i want to check if the database existed, and i have found some code from internet.

         private boolean checkDataBase(){
		 
	    	SQLiteDatabase checkDB = null;
	 
	    	try{
	    		String myPath = DB_PATH + DB_NAME;
	    		checkDB = SQLiteDatabase.openDatabase(myPath, null,SQLiteDatabase.OPEN_READONLY);
	 
	    	}catch(SQLiteException e){
	 
	    		//database does't exist yet.
	 
	    	}
	 
	    	if(checkDB != null){
	 
	    		checkDB.close();
	 
	    	}
	 
	    	return checkDB != null ? true : false;
	    }

but i got an error..cannot open file
why it can't work?

    : sqlite returned: error code = 14, msg = cannot open file at line 27703 of [8609a15dfa], db=/data/data/com.testing.abcde/databases/scj
    : sqlite returned: error code = 14, msg = os_unix.c: open() at line 27703 - "" errno=2 path=/data/data/com.testing.abcde/databases/scj, db=/data/data/com.testing.abcde/databases/scj
    : sqlite3_open_v2("/data/data/com.testing.abcde/databases/scj", &handle, 1, NULL) failed
    : Failed to open the database. closing it.
    : android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file
    : 	at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
    : 	at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1013)
    : 	at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:986)
    : 	at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:962)
    : 	at com.lkland.softkeyboard.easytype.SQLite.checkDataBase(SQLite.java:80)
    : 	at com.lkland.softkeyboard.easytype.SQLite.createDataBase(SQLite.java:55)