sql >> Databáze >  >> RDS >> Mysql

Použití Wicketu k zobrazení obrázku uloženého jako BLOB v MYSQL db

private byte[] blob = some data...;

pro kontrolu blob je obrázek:

Boolean isImage = ImageIO.read(new ByteArrayInputStream(blob)) != null;
if( isImage ){
    // blob is an image...
}

vytvořte objekt IResource a zobrazte jej v html:

IResource imageResource = new DynamicImageResource() {
                @Override
                protected byte[] getImageData(IResource.Attributes attributes) {
                    return blob;
                }
            };
Image image = new Image("wicketId", imageResource);
this.add(image);

v souboru html použijte:

<wicket:panel>
    <img wicket:id="wicketId"/>
</wicket:panel>


  1. Nelze se připojit k serveru MySQL na (IP nebo název domény)

  2. Jak automaticky odstranit všechny referenční řádky, pokud dojde k odstranění nadřazeného řádku v mysql?

  3. Struktura databáze pro uchovávání statistik podle dne, týdne, měsíce, roku

  4. Existuje nějaký dobrý univerzální PHP MySQL HTTP tunel?