code: public URL getURL(final String columnLabel) throws SQLException {
          try {
              return new URL(getValueObject(columnLabel).getString());
          } catch (MalformedURLException e) {
              throw SQLExceptionMapper.getSQLException("Could not parse as URL");
          }
      }
docs: Retrieves the value of the designated column in the current row of this <code>ResultSet</code> object as a
  <code>java.net.URL</code> object in the Java programming language.
  
  @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not
  specified, then the label is the name of the column
  @return the column value as a <code>java.net.URL</code> object; if the value is SQL <code>NULL</code>, the value
  returned is <code>null</code> in the Java programming language
  @throws java.sql.SQLException if the columnLabel is not valid; if a database access error occurs; this method is
  called on a closed result set or if a URL is malformed
  @throws java.sql.SQLFeatureNotSupportedException
  if the JDBC driver does not support this method
  @since 1.4