1. java怎麼把圖片從資料庫中調用出來
1 一半圖片都是把路徑存放在資料庫的 到時候取出路徑就可以了
2 在資料庫有blob格式可以存放圖片 以二進制流的方式取出來
<% String zjbm = CheckParam(request.getParameter("zjbm"),""); String zpSql = "select zp from tjjryxxx where sfzh = '"+zjbm+"'"; out.clear(); response.setContentType("image/jpeg"); response.setHeader("Content-Transfer-Encoding","base64"); Connection connection = null; PreparedStatement ps = null; ResultSet rs = null; Blob blob =null; byte[] data = null; try{ connection =getConn(); ps = connection.prepareStatement(zpSql); rs = ps.executeQuery(); while(rs.next()){ blob = (Blob)rs.getBlob("zp"); long nlen = blob.length(); int nsize = (int) nlen; data = blob.getBytes(1,nsize); OutputStream out1 = response.getOutputStream(); BufferedOutputStream bos =null; bos = new BufferedOutputStream(out1); bos.write(data,0,data.length); bos.close(); rs.close(); } }catch(Exception e){ e.printStackTrace(); } %>
2. 在JAVA中如何將圖片從資料庫讀取到頁面上
你只要開啟一個輸出流將從資料庫取出來的圖片(這個時候肯定是二進制數據是吧),寫出來就行了.
然後在調用圖片的地方調用相應的方法就可以輸出了.
3. JAVA怎樣操作資料庫的圖片
給你個思路:
選擇資料庫欄位類型為Blob 類型即可存儲文件,前提資料庫必須支持Blob 類型,如oracle、sql server、db2等,或者將文件轉換成二進制流存儲到欄位中,讀取時重新將二進制流轉換成文件即可。
insert userinfo (img) values ('f:\\a.jpg')
這樣只會將'f:\\a.jpg'這個字元串保存到img欄位中,其實這也是一種方法,你讀取圖片時先取到img中的這個字元串,因為它標識了圖片的路徑,然後通過這個字元串代表的路徑去讀取圖片文件。
4. 在java中怎麼獲取資料庫中已經保存的圖片
如果要存資料庫的話,資料庫存圖片欄位用blob形式的(照片:zp為例)。
而且不能直接存,在存之前zp欄位先插入一個empty.BLOB(),
然後select ZP from 表 for update。再用輸入流的形式寫進去。
// 先檢索出來欄位,必須使用oracle的類:oracle.sql.BLOB
oracle.sql.BLOB blob = null;
if (rs.next())
{
blob = (oracle.sql.BLOB) rs.getBlob("ZP");
// 到資料庫的輸出流
5. java如何獲取資料庫里的圖片高寬
先把圖片取出來,然後看下面,最好在存資料庫的時候就把寬高保存下來
importjava.awt.image.BufferedImage;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;
importjavax.imageio.ImageIO;
publicclassCalPit{
publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{
Filepicture=newFile("C:/Users/Administrator/Pictures/我的圖片/neusoft.png");
BufferedImagesourceImg=ImageIO.read(newFileInputStream(picture));
System.out.println(String.format("%.1f",picture.length()/1024.0));
System.out.println(sourceImg.getWidth());
System.out.println(sourceImg.getHeight());
}
}
6. java如何讀取資料庫中的路徑在標簽框中顯示圖片
1、從DB得到圖片路徑
2、載入圖片到 ImageIcon
3、顯示在JLabel中,setIcon(ImageIcon)
7. java讀取資料庫中圖片的地址,然後再顯示在jLabel框中,但是運行後沒有載入圖片,這是什麼原因,求解啊
Icon icon = new ImageIcon(Pic_address)應該改為Icon icon = new ImageIcon(Pic_address).getImage();你原來沒有去獲得圖片
好使記得給分啊
8. 如何用Java語句取出存在資料庫中的圖片
和取普通欄位一樣,然後把二進制轉為圖片格式的。再說也不應把圖片放到庫里,而應把圖片的路徑放到庫里。
9. Java如何從MySQL中讀取圖片並顯示在JFrame上求大神助一臂之力
1、用JDBC訪問MySQL資料庫。
2、使用SQL語句查詢出需要的數據。
3、用ImageIO讀取查詢出數據中圖片(應該是流對象)。
4、在JFrame中繪制圖片,或者new ImageIcon的方式創建Icon然後用JLabel來顯示。
10. javaweb怎麼在資料庫中讀取圖片
一般像圖片,聲音,視頻這樣的在東西不適合直接存入資料庫中,因為這樣會影響系統的性能,而是存在項目的某個文件中,然後存它們的路徑就可以 了,讀取圖片也是讀取路徑