Mostrar imágenes de la base de datos MySQL en una sola columna de JTable

Estoy tratando de mostrar imágenes recuperadas de la base de datos MySQL del tipo de datos blob. No se pudo determinar cuál es el problema que hace que la columna de imagen muestre datos como este[B@29b8e4f7 en lugar del icono de imagen.

DefaultTableModel model = new DefaultTableModel(new Object[]{
    "image", "item_name", "quantity","price", "category", "color", "size"}, 0){
        @Override
        public Class<?> getColumnClass(int column) {
            switch(column){
                case 0: return ImageIcon.class;
                default: return String.class;
            }
        }
    };

    myTable.setModel(model);

...

         ResultSet rs = database.getRS();

            int columns = rs.getMetaData().getColumnCount();

            while(rs.next()){
                Object[] row = new Object[columns];
                for(int i = 1; i <= columns; i++){                        
                    row[i-1] = rs.getObject(i);

                }
                DefaultTableModel defmodel = (DefaultTableModel) tableItem.getModel();
                defmodel.insertRow(rs.getRow()-1, row);

            }

Respuestas a la pregunta(1)

Su respuesta a la pregunta