Ошибка статического метода базы данных openDatabase SQLite в Android

Я создал статический метод для доступа к моей базе данных в одном из моих действий, но я продолжаю получать ошибку при открытии базы данных.

MainActivity

 public static String getStudentData() {

    SQLiteDatabase sampleDB =  null;

    try {
            //NOT WORKING
        sampleDB =  SQLiteDatabase.openDatabase("studentDB",null, SQLiteDatabase.CREATE_IF_NECESSARY); 
            //Also not working
        //sampleDB =  SQLiteDatabase.openOrCreateDatabase("studentDB", null);

        Cursor c = sampleDB.rawQuery("SELECT * FROM student where id='1'", null);

        if (c != null ) {
            if  (c.moveToFirst()) {
                do {
                    //...                       
                }while (c.moveToNext());
            } 
        }
        c.close();
    } catch (Exception se ) {
    } finally {
            sampleDB.close();
    }
}

OtherActivity

String student = MainActivity.getStudentData();

Я получал sqlite3_open_v2 ("studentDB", & handle, 6, NULL) не удалось . Не могу найти, что не так ... Я также пробовал использовать MODE_WORLD_WRITEABLE . В настоящее время используется MODE_PRIVATE для создания базы данных. Пожалуйста, помогите мне!

5
задан newbie 12 October 2011 в 19:15
поделиться