我得到的文件名应该是这样的
txtPicPath.setText(file.getAbsoluteFile().toString());
而且我使用了这些代码,而且也适合jlabel的大小
ResultSet rst = MyDB.rsFetch("SELECt `Picture` FROM `photo` WHERe `Employee ID` = '"+ Data.User.getText()+"'"); while (rst.next()) { Blob filenameBlob = rst.getBlob("Picture"); byte[] content = filenameBlob.getBytes(1L,(int)filenameBlob.length()); ImageIcon ik = new ImageIcon(content); Image img = ik.getImage(); Image newimg = img.getScaledInstance(Data.picture.getWidth(), Data.picture.getHeight(), java.awt.Image.SCALE_SMOOTH); ik = new ImageIcon(newimg); Data.picture.setIcon(ik); }


