熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

基於JSP實現圖片的數據庫存儲與顯示

2013-11-15 12:09:14  來源: JSP教程 

  基於JSP實現圖片的數據庫存儲與顯示
 
引言
數據庫應用程序特別是基於WEB的數據庫應用程序常會涉及到圖片信息的存儲和顯示通常我們使用的方法是將所要顯示的圖片存在特定的目錄下在數據庫中保存相應的圖片的名稱在JSP中建立相應的數據源利用數據庫訪問技術處理圖片信息但是如果我們想動態的顯示圖片上述方法就不能滿足需要了我們必須把圖片存入數據庫然後通過編程動態地顯示我們需要的圖片實際操作中可以利用JSP的編程模式來實現圖片的數據庫存儲和顯示
     建立後台數據庫
    假定處理的是圖片新聞那麼我們可以建立相應的數據庫及數據表對象我們要存取的數據表結構的SQL腳本如下所示
if exists (select * from dbosysobjects where id = 
object_id(N[dbo][picturenews]) andOBJECTPROPERTY(id NIsUserTable) = )
drop table [dbo][picturenews]
GO
CREATE TABLE [dbo][picturenews] (
         [id] [int] IDENTITY ( ) NOT NULL
         [image] [image] NULL
         [content] [varchar] () COLLATE Chinese_PRC_CI_AS NULL
         [detail] [varchar] () COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
                     
      表picturenews中字段id作為標識每存儲一行數據自動增加字段image
用於存儲圖片信息其數據類型為“image”
 
      向數據庫存儲二進制圖片
啟動Dreamweaver MX後新建一個JSP文件其代碼如下所示
<%@ page contentType="text/html;charset=gb"%> 
<HTML>
<HEAD>
<TITLE>存儲圖片</TITLE>
</HEAD>
<body>
<! 下面的窗體將以Post方法將數據傳遞給testimagejsp文件 >
<FORM METHOD=POST ACTION="testimagejsp">
新 聞 標 題<INPUT TYPE="text" NAME="content"><BR>
新 聞 圖 片<INPUT TYPE="file" NAME="image"><BR>
新聞內容<TEXTAREA name="txtmail" rows="" cols="" style="BORDERBOTTOM: # px solid; BORDERLEFT: # px solid; BORDERRIGHT: # px solid; BORDERTOP: # px solid; FONTSIZE: pt; HEIGHT: px; WIDTH: %" wrap="physical" ></TEXTAREA><br>


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20408.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.