отображение изображений, хранящихся в базе данных, в виде галереи - PullRequest
0 голосов
/ 18 января 2012

Я работаю над проектом, который отображает изображения, хранящиеся в базе данных MySQL, в виде сетки или галереи.Мы сохранили изображения в базе данных mysql как данные BLOB и успешно извлекли изображение и отобразили его в новом кадре в виде:

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); }

Теперь я хочу отобразить изображения, хранящиеся в базе данных, в виде сеткиизображения в новом окне или в виде галереи.

Как я могу это сделать?Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 13 апреля 2012

Если вы разрабатываете веб-приложение, это действительно легко сделать с помощью компонента Datagrid Richfaces или PrimeFaces.

Почему вы не используете JPA?

Вот краткое руководство, как сделать это в веб-приложении: http://tutslink.blogspot.com/2012/04/jsf-displaying-images-from-database-in.html

...