我在顯示從JFrame上的數據庫檢索的圖像時遇到了問題。這裏是我會使用, .........如何在JFrame上顯示從mysql檢索的圖像
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/studio","root","");
Statement st=con.createStatement();
ResultSet rs = st.executeQuery("select image from photo_instn where cust_id='2'") ;
while(rs.next())
{
byte[] imagedata = rs.getBytes("image") ;
Image img = Toolkit.getDefaultToolkit().createImage(imagedata);
ImageIcon icon =new ImageIcon(img);
JLabel lPhoto = new JLabel(icon) ;
setLayout(null); // BYTES TO IMAGE
System.out.println("Inside");
System.out.println(lPhoto);
this.add(lPhoto) ;
lPhoto.setBounds(200,20,300,400);
}
}
這些代碼不會顯示在框架沒有問題。但是圖像... 請幫我解決這個問題....
請使用代碼格式化。 – Mudassir 2011-01-28 07:27:05