- public static ServerManager create(String databaseId, String address) throws IOException, DatabaseException {\r
- Driver driver = Manager.getDriver(databaseId);\r
- System.out.println("ServerManagerFactory.create called with databaseId=" + databaseId + " and driver is " + driver.toString());\r
- DatabaseUserAgent agent = Manager.getUserAgent(databaseId);\r
+ private static final Logger LOGGER = LoggerFactory.getLogger(ServerManagerFactory.class);\r
+\r
+ public static ServerManager create(String databaseDriverId, String address) throws IOException, DatabaseException {\r
+ Driver driver = Manager.getDriver(databaseDriverId);\r
+ if (driver == null)\r
+ throw new IllegalArgumentException("Database driver with ID " + databaseDriverId + " could not be found!");\r
+ LOGGER.info("ServerManagerFactory.create called with id {}, driver is {}.", databaseDriverId, driver);\r
+ DatabaseUserAgent agent = Manager.getUserAgent(databaseDriverId);\r