I created a static method to access my database using one of my actions, but I keep getting an error when opening the database.
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();
I get sqlite3_open_v2("studentDB", &handle, 6, NULL) failed . I can not find what is wrong ... I also tried using MODE_WORLD_WRITEABLE . Currently using MODE_PRIVATE to create the database. Please help me!
source share