1. 引言
數(shù)據(jù)庫應用程序,特別是基于web的數(shù)據(jù)庫應用程序,常會涉及到圖片信息的存儲和顯示。
通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在數(shù)據(jù)庫中保存相應的圖片的名稱,在jsp中建立相應的數(shù)據(jù)源,利用數(shù)據(jù)庫訪問技術處理圖片信息。但是,如果我們想動態(tài)的顯示圖片,上述方法就不能滿足需要了。我們必須把圖片存入數(shù)據(jù)庫,然后通過編程動態(tài)地顯示我們需要的圖片。實際操作中,可以利用jsp的編程模式來實現(xiàn)圖片的數(shù)據(jù)庫存儲和顯示。
2. 建立后臺數(shù)據(jù)庫
if exists (select * from dbo.sysobjects |
3.向數(shù)據(jù)庫存儲二進制圖片
啟動dreamweaver mx后,新建一個jsp文件。其代碼如下所示。
<%@ page contenttype="text/html;charset=gb2312"%> |
將此文件保存為inputimage.jsp文件,其中testimage.jsp文件是用來將圖片數(shù)據(jù)存入數(shù)據(jù)庫的,具體代碼如下所示:
<%@ page contenttype="text/html;charset=gb2312"%> |
4. 網(wǎng)頁中動態(tài)顯示圖片
接下來我們要編程從數(shù)據(jù)庫中取出圖片,其代碼如下所示。
<%@ page contenttype="text/html;charset=gb2312"%> |
將此文件保存為testimageout.jsp文件。下一步要做的工作就是使用html標記:
<%@ page contenttype="text/html;charset=gb2312"%> |
新聞熱點
疑難解答