/** * Devuelve el nombre de la base de datos almacenado en memoria o en su excepción el configurado * actualmente en DerbyConnection.properties * * @return */ public static String getDataBaseName() { String res; try { if ((res = DATABASE_NAME) == null) { res = PR.getProperty("DATABASE_NAME"); if (res == null) res = setDefaultDataBaseName(); } } catch (IOException e) { throw new RuntimeException(e); } return res; }
/** * Asigna y devuelve el nombre de base de datos por defecto * * @return * @throws IOException */ private static String setDefaultDataBaseName() throws IOException { PR.setProperty("DATABASE_NAME", DEFAULT_DB_NAME); PR.saveChanges(); return DEFAULT_DB_NAME; }