/** * Switch the using database to the one specified by parameter. * @param litePalDB * The database to switch to. */ public static void use(LitePalDB litePalDB) { synchronized (LitePalSupport.class) { LitePalAttr litePalAttr = LitePalAttr.getInstance(); litePalAttr.setDbName(litePalDB.getDbName()); litePalAttr.setVersion(litePalDB.getVersion()); litePalAttr.setStorage(litePalDB.getStorage()); litePalAttr.setClassNames(litePalDB.getClassNames()); // set the extra key name only when use database other than default or litepal.xml not exists if (!isDefaultDatabase(litePalDB.getDbName())) { litePalAttr.setExtraKeyName(litePalDB.getDbName()); litePalAttr.setCases("lower"); } Connector.clearLitePalOpenHelperInstance(); } }