public static Connection loadDrivers(String drivername) throws SQLException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException { String user = P6TestOptions.getActiveInstance().getUser(); String password = P6TestOptions.getActiveInstance().getPassword(); String url = P6TestOptions.getActiveInstance().getUrl(); if (drivername != null) { LOG.info("UTIL REGISTERING DRIVER == " + drivername); Class<Driver> driverClass = P6Util.forName(drivername); DriverManager.setLogWriter(new PrintWriter(System.out, true)); DriverManager.registerDriver(driverClass.newInstance()); } Driver driver = DriverManager.getDriver(url); LOG.info("UTIL USING DRIVER == " + driver.getClass().getName() + " FOR URL " + url); Connection connection = DriverManager.getConnection(url, user, password); printAllDrivers(); return connection; }