I created a database named as memberInfo.db in android studio. but the file cannot be found in the device file explorer. I am using android studio 3.1.3. I attached a image of my device file explorer.
DBHelper.java class
public static final String DATABASE_NAME = "memberInfo.db";
public DBHelper(Context context) {
super(context, DATABASE_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String SQL_CREATE_ENTRIES = "CREATE TABLE " +
MembersMaster.Members.TABLE_NAME + " (" +
MembersMaster.Members.COLUMN_NAME_MEMBER_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
MembersMaster.Members.COLUMN_NAME_FULLNAME + " TEXT," +
MembersMaster.Members.COLUMN_NAME__ADDRESS + " TEXT," +
MembersMaster.Members.COLUMN_NAME__PHONE + " TEXT," +
MembersMaster.Members.COLUMN_NAME__EMAIL + "TEXT," +
MembersMaster.Members.COLUMN_NAME__BIRTHDATE + "TEXT)";
sqLiteDatabase.execSQL(SQL_CREATE_ENTRIES);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
}
MembersMaster.java class
package com.heisenberg.librarywiz;
import android.provider.BaseColumns;
public final class MembersMaster {
private MembersMaster() {};
public static class Members implements BaseColumns{
public static final String TABLE_NAME = "members";
public static final String COLUMN_NAME_MEMBER_ID = "memId";
public static final String COLUMN_NAME_FULLNAME = "fullname";
public static final String COLUMN_NAME__ADDRESS ="address";
public static final String COLUMN_NAME__PHONE ="phone";
public static final String COLUMN_NAME__EMAIL ="email";
public static final String COLUMN_NAME__BIRTHDATE ="birthdate";
}
}