code: @Override
  	public Connection getConnection() {
  		try {
  			String jdbcUrl = props.get(PROPS_JDBC_URL);
  			String jdbcUser = props.get(PROPS_JDBC_USER);
  			String jdbcPassword = props.get(PROPS_JDBC_PASSWORD);
  
  			Connection connection = DriverManager.getConnection(jdbcUrl, jdbcUser, jdbcPassword);
  
  			String schema = getSchema();
  			if (schema != null) {
  				connection.setSchema(schema);
  			}
  			connection.setAutoCommit(getAutoCommit());
  			connection.setReadOnly(getReadOnly());
  			int transactionIsolation = getTransactionIsolation();
  			if (transactionIsolation > 0) {
  				connection.setTransactionIsolation(transactionIsolation);
  			}
  			return connection;
  		} catch (SQLException ex) {
  			ex.printStackTrace();
  			return null;
  		}
  	}
docs: {@inheritDoc}
  
  @see jp.co.future.uroborosql.connection.ConnectionSupplier#getConnection()