code: public String getColumnTypeName(final int column) throws SQLException {
      ColumnInformation ci = getColumnInformation(column);
      return ColumnType
          .getColumnTypeName(ci.getColumnType(), ci.getLength(), ci.isSigned(), ci.isBinary());
  
    }
docs: Retrieves the designated column's database-specific type name.
  
  @param column the first column is 1, the second is 2, ...
  @return type name used by the database. If the column type is a user-defined type, then a
  fully-qualified type name is returned.
  @throws SQLException if a database access error occurs