title: Where Room save database Android?
body: <p>I am using Room library to save data in database.i want to get database.</p>
  
  <p>used this code</p>
  
  <pre><code>  private void copyFile() {
  
          try {
              File sd = Environment.getExternalStorageDirectory();
              File data = Environment.getDataDirectory();
  
              if (sd.canWrite()) {
                  String currentDBPath=getDatabasePath("photex_db.db").getAbsolutePath();
                  String backupDBPath = "photex_db.db";
                  File currentDB = new File(data, currentDBPath);
                  File backupDB = new File(sd, backupDBPath);
  
                  if (currentDB.exists()) {
                      FileChannel src = new FileInputStream(currentDB).getChannel();
                      FileChannel dst = new FileOutputStream(backupDB).getChannel();
                      dst.transferFrom(src, 0, src.size());
                      src.close();
                      dst.close();
                  }
              }
          } catch (Exception e) {
              e.printStackTrace();
          }
      }
  </code></pre>
  
  <p>it works in simple sqlLite but <strong>did not work for ROOM Library <a href="https://developer.android.com/topic/libraries/architecture/room.html" rel="noreferrer">ROOM</a></strong></p>
  
  <p>is there any way can get Database?</p>
  
  <p>Class to create DataBase with help of Room</p>
  
  <pre><code>  @Database(entities = {ProjectDataEntity.class, SavedProjectEntity.class},
          version = 2)
       @TypeConverters(DateConverter.class)
  
       public abstract class AppDatabase extends RoomDatabase {
  
       static final String DATABASE_NAME = "photex_db";
  
       private static AppDatabase Instance;
  
       public abstract ProjectDataDao projectDataDao();
  
       public abstract SavedProjectDao savedProjectDao();
  
       public static AppDatabase getInstance(Context context) {
          if (Instance == null) {
              synchronized (AppDatabase.class) {
                  if (Instance == null) {
                      Instance = 
        Room.databaseBuilder(context.getApplicationContext(),
                              AppDatabase.class, DATABASE_NAME)
                              .build();
                  }
              }
          }
          return Instance;
      }
  
  
  }
  </code></pre>