導航:首頁 > 編程大全 > java資料庫圖片如何顯示在頁面

java資料庫圖片如何顯示在頁面

發布時間:2023-04-03 18:43:20

1. java web,怎樣將存放在資料庫裡面的圖片顯示在網頁上,如果會的,請給出關鍵代碼,小弟感激不盡

將圖片存到資料庫裡面是以二進制的形式存進去的,
讀出的時候是以內存流的形式仔蔽改讀出來,
讀取的是方式將不並鍵能再是<img src="xxx.jpg">
而是<img src="servlet地址">
這個和驗證碼生念判成方式道理是一樣的。
網上有很多,思路就是這樣,希望可以幫到你。

2. JAVA 讀取 資料庫中的圖片顯示到頁面

你說你只想存ID到資料庫中,那你就專門用個文件夾存放圖片,ID值就是圖片文件名字!從資料庫得到ID後,就在<IMG SRE="這里寫上絕對路徑"+ID+".jpg"/>

3. 用JAVA怎樣將保存在資料庫BLOB類型的圖片取出來轉換為圖片然後在頁面展示啊

呵呵,這個是沒有辦法接受哦。
request.setCharacterEncoding("UTF-8");
response.setContentType("image/jpeg");
response.getOutputStream().write(bytes);
這幾個參數是把這個圖片直接發給瀏覽專器,說白了就直接把屬圖片當成文件讓瀏覽器下載。
解決辦法:
<img border=0 src="localhost:8080/Pic" />
localhost:8080是你配置WEB.XML
Pic是你的Servlet類名。

4. 在資料庫中的表格里放了圖片的地址,要在java程序的界面上面顯示出圖片,有誰知道怎麼操作么

在資料庫中存在的只是一個地址,而並非「實質的圖片」

你要在州山java中顯示這個圖片,必須從資料庫中找到這個「實質的圖片」所在的位置,也就是地址

然後再引用就是了,比如放在jsp的div中
<div>冊雀中<img src="從資料庫中得到的地址"/></歲碼div>

5. JAVA,在資料庫如果把圖片設計一個欄位,要怎麼把圖片現實到頁面上呢最好寫點代碼詳細點,謝謝了拜託各

樓上已有人給出正解。陸埋我想,在實際開發中,沒有人會用資料庫的欄位去保存圖悄慧片,都是保存圖片地址,然後在引用。直接保存圖片到資料庫,廢空間,效率啟悉答低。如果是在想那樣,JDBC中是有提供相應的API的。

6. java提取資料庫中blob類型的圖片,如何全部顯示在jsp頁面

在差族螞OracleQueryBean類中增加一個函數,來進行讀取,具體代碼如下:
/**
* 根據圖片在資料庫中的ID進行讀取
* @param strID 圖片欄位ID
* @param w 需要縮到的寬度
* @param h 需要縮到高度
* @return
*/
public byte[] GetImgByteById(String strID, int w, int h){
//System.out.println("Get img data which id is " + nID);
if(myConnection == null)
this.getConnection();
byte[] data = null;
try {
Statement stmt = myConnection.createStatement();
ResultSet myResultSet = stmt.executeQuery("穗轎select " + this.strIDName + " from " + this.strTabName + " where " + this.strIDName + "=" + strID);

StringBuffer myStringBuffer = new StringBuffer();
if (myResultSet.next()) {
java.sql.Blob blob = myResultSet.getBlob(this.strImgName);
InputStream inStream = blob.getBinaryStream();
try {
long nLen = blob.length();
int nSize = (int) nLen;
//System.out.println("img data size is :" + nSize);
data = new byte[nSize];
inStream.read(data);
inStream.close();
} catch (IOException e) {
System.out.println("獲取圖片數據失敗,原因:" + e.getMessage());
}

data = ChangeImgSize(data, w, h);
}
System.out.println(myStringBuffer.toString());
myConnection.commit();
myConnection.close();
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
return data;
}

頁面使用OracleQueryBean來根據用戶提供的圖片id進行查詢,在讀取並進行縮放後,通過jsp頁面進行虛埋展示,具體代碼如下:

<%@ page language="java" contentType="text/html;;charset=gbk" %>
<jsp:useBean id="OrcleQuery" scope="page" class="HLFtiDemo.OracleQueryBean" />
<%
response.setContentType("image/jpeg");
//圖片在資料庫中的 ID
String strID = request.getParameter("id");
//要縮略或放大圖片的寬度
String strWidth = request.getParameter("w");
//要縮略或放大圖片的高度
String strHeight = request.getParameter("h");
byte[] data = null;
if(strID != null){
int nWith = Integer.parseInt(strWidth);
int nHeight = Integer.parseInt(strHeight);
//獲取圖片的byte數據
data = OrcleQuery.GetImgByteById(strID, nWith, nHeight);
ServletOutputStream op = response.getOutputStream();
op.write(data, 0, data.length);
op.close();
op = null;
response.flushBuffer();
//清除輸出流,防止釋放時被捕獲異常
out.clear();
out = pageContext.pushBody();
}
%>

7. java里怎麼把從資料庫里讀取的圖片類型數據 顯示到頁面上啊

樓上挺全了!!
不過說些題外讓搜話
就是
資料庫中存取圖片文件的做法是賣派不大好的!!
建議圖片文件存放在硬碟中,資料庫存放文件的相對路徑。
顯示的時候直接讀取路徑信坦配歷息。

8. java怎麼將查詢到的資料庫的內容顯示到java圖形界面上

方法如下:
1、先在外面定義一個StringBuild
2、然後再循環里StringBuild.append(rs.getObject(1))
3、最後將字元串顯示到JTextField里就行了。

9. 在JAVA中如何將圖片從資料庫讀取到頁面上

你只要開啟一個輸出流將從資料庫取出來的圖片(這個時候肯定是二進制數據是吧),寫出來就行了.
然後在調用圖片的地方調用相應的方法就可以輸出了.

10. java怎樣把圖片保存到資料庫然後讀出來在html中顯示

一般是將圖片本體存放到OSS,圖片的路徑存放到資料庫,然後jsp中獲取的是他的路徑
然後用<img src="OSS的鏈接/"+你資料庫的圖片路徑> 你可以用本地圖片試試 將圖片本體存放在你的E盤/image下面 然後你存入資料庫的是你的圖片名 然後將圖片上傳到本地 然後使用<img src='E盤/image'+資料庫裡面的圖片名> 就可以顯示了 你可以試試

閱讀全文

與java資料庫圖片如何顯示在頁面相關的資料

熱點內容
微雲文件無法打開 瀏覽:373
越獄文件管理器哪個好用 瀏覽:947
桌面文件可以保存在哪裡 瀏覽:136
世界之窗修改密碼 瀏覽:555
系統文件巨大 瀏覽:138
重點畢業生數據採集有什麼用 瀏覽:341
手機抖音上的app在哪裡 瀏覽:215
thinkpad裝win7教程 瀏覽:793
2012文件伺服器資源管理器 瀏覽:459
純凈版win1032位改64 瀏覽:413
農產品行業融資主要分析哪些數據 瀏覽:601
華為微信不上網路設置 瀏覽:727
查看qq聊天記錄 瀏覽:931
nih是什麼意思網路用語 瀏覽:456
網路營銷課程設計公眾號論文 瀏覽:902
淘寶低價海關扣押蘋果 瀏覽:335
javadouble和float 瀏覽:303
atmega8下載程序 瀏覽:819
飛鴿傳輸文件和qq哪個快 瀏覽:519
怎樣在win10安裝winxp 瀏覽:354

友情鏈接