Java 将存储在数据库中的图像显示为图库

Java 将存储在数据库中的图像显示为图库,java,mysql,database,grid,gallery,Java,Mysql,Database,Grid,Gallery,我正在做一个项目,它将存储在mysql数据库中的图像显示为网格或图库。我们已将图像作为BLOB数据存储在mysql数据库中,并成功检索图像并将其显示在新的框架中,如下所示: if (rs.next()) { byte[] imagedata = rs.getBytes("image_path") ; Image img = Toolkit.getDefaultToolkit().createImage(ima

我正在做一个项目,它将存储在mysql数据库中的图像显示为网格或图库。我们已将图像作为BLOB数据存储在mysql数据库中,并成功检索图像并将其显示在新的框架中,如下所示:

if (rs.next())
            {
                byte[] imagedata = rs.getBytes("image_path") ;
                Image img = Toolkit.getDefaultToolkit().createImage(imagedata);
                 JFrame frame = new JFrame();  
                frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);  
                frame.setTitle("THE PICTURE RETRIEVED");                           
                ImageIcon icon =new ImageIcon(img);
                JLabel Photo = new JLabel(icon) ;   

                //setLayout(null);                 
                frame.add(Photo) ;  
                frame.setPreferredSize(new Dimension(img.getWidth(null), img.getHeight(null)));
                frame.pack();
                frame.setVisible(true); }
现在,我想将存储在数据库中的图像显示为新窗口中的网格图像或画廊图像


我该怎么做?有人能帮我吗?

如果您正在开发一个web应用程序,那么使用Richfaces或PrimeFaces的Datagrid组件很容易完成

你为什么不用JPA

以下是如何在web应用程序中执行此操作的快速教程:

既然您已经可以在新的框架中显示图像,那么这个问题是否与mysql或数据库有关?@cdeszaq:i juz想知道是否有任何方法可以像画廊一样一次显示存储在数据库中的整个图像……您能帮我吗?