資源描述:
《java中如何讀取oracle中blob字段存儲(chǔ)的圖片》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、java中如何讀取ORACLE中BLOB字段存儲(chǔ)的圖片本文轉(zhuǎn)載于李森的百度在java中想要讀取BLOB字段中圖片主要解決辦法就是將其寫入到j(luò)ava流中,下面就貼上前段我自己項(xiàng)目中的一個(gè)例子,希望能對(duì)大家有所幫助~~~1。首先,oracle中有一張表t_wlsgry,其中有一個(gè)photo字段,數(shù)據(jù)類型blob,主要用于存儲(chǔ)圖片或照片之類的信息。2。其次,用java代碼讀取這個(gè)blob字段的,將其寫入到流里,再放進(jìn)一個(gè)字節(jié)數(shù)據(jù)中,代碼如下:/**************************************************************************Co
2、pyright(C)2009,上海SunGate公司Allrightsreserved.****文件包:app.jxgl.utils**文件名稱:QueryPhoto.java**當(dāng)前版本:1.0**作者:李森**完成日期:2009-5-12************************************************************************/packageapp.jxgl.utils;importjava.io.IOException;importjava.io.InputStream;importjava.sql.Connection;imp
3、ortjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importcommon.utils.DataSourceFactory;publicclassQueryPhoto{Connectionconn=null;Stringsql="";publicbyte[]GetImgByteById(intid){byte[]data=null;try{conn=DataSourceFactory.getFactory().getConnection();sql="selectid,zpfromt_wl
4、sgrywhereid="+id;Statementstat=conn.createStatement();ResultSetres=stat.executeQuery(sql);if(res.next()){//獲取BLOB字段'zp'照片信息java.sql.Blobblob=res.getBlob("zp");InputStreaminStream=blob.getBinaryStream();try{longnLen=blob.length();intnSize=(int)nLen;data=newbyte[nSize];inStream.read(data);inStream.
5、close();}catch(IOExceptione){System.out.println("獲取圖片數(shù)據(jù)失敗,原因:"+e.getMessage());}}returndata;}catch(SQLExceptione){e.printStackTrace();}catch(Exceptione){//TODO自動(dòng)生成catch塊e.printStackTrace();}finally{try{conn.close();}catch(SQLExceptione){//TODO自動(dòng)生成catch塊e.printStackTrace();}}returndata;}}3。創(chuàng)建一個(gè)顯示圖
6、片的JSP頁(yè)面,代碼如下:<%@pagecontentType="text/html;charset=GBK"%><%@pagelanguage="java"%><%StringbaseUrl=request.getContextPath();Stringid=request.getParameter("id");Stringimgsrc=baseUrl+"/app/jxgl/displayPhoto.jsp?zpid="+id;%>外來(lái)施工單位人員信息管理7、it();">。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。