重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
本篇內(nèi)容主要講解“JSP如何實(shí)現(xiàn)數(shù)據(jù)庫中圖片的存儲(chǔ)與顯示”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“JSP如何實(shí)現(xiàn)數(shù)據(jù)庫中圖片的存儲(chǔ)與顯示”吧!
創(chuàng)新互聯(lián)客戶idc服務(wù)中心,提供西信服務(wù)器托管、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價(jià)的產(chǎn)品以及開放、透明、穩(wěn)定、高性價(jià)比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時(shí)標(biāo)準(zhǔn)級(jí)技術(shù)保障。
1、引言
數(shù)據(jù)庫應(yīng)用程序,特別是基于WEB的數(shù)據(jù)庫應(yīng)用程序,常會(huì)涉及到圖片信息的存儲(chǔ)和顯示。通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在數(shù)據(jù)庫中保存相應(yīng)的圖片的名稱,在JSP中建立相應(yīng)的數(shù)據(jù)源,利用數(shù)據(jù)庫訪問技術(shù)處理圖片信息。但是,如果我們想動(dòng)態(tài)的顯示圖片,上述方法就不能滿足需要了。我們必須把圖片放入數(shù)據(jù)庫存儲(chǔ)起來,然后通過編程動(dòng)態(tài)地顯示我們需要的圖片。實(shí)際操作中,可以利用JSP的編程模式來實(shí)現(xiàn)圖片的數(shù)據(jù)庫存儲(chǔ)和顯示。
2、建立后臺(tái)數(shù)據(jù)庫
假定處理的是圖片新聞,那么我們可以建立相應(yīng)的數(shù)據(jù)庫及數(shù)據(jù)表對(duì)象。我們要存取的數(shù)據(jù)表結(jié)構(gòu)的SQL腳本如下所示:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[picturenews]') andOBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[picturenews] GO CREATE TABLE [dbo].[picturenews] ( [id] [int] IDENTITY (1, 1) NOT NULL , [image] [image] NULL , [content] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL , [detail] [varchar] (5000) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
表picturenews中,字段id作為標(biāo)識(shí),每存儲(chǔ)一行數(shù)據(jù),自動(dòng)增加1。字段image
用于存儲(chǔ)圖片信息,其數(shù)據(jù)類型為“image”。
3、向數(shù)據(jù)庫存儲(chǔ)二進(jìn)制圖片
啟動(dòng)Dreamweaver MX后,新建一個(gè)JSP文件。其代碼如下所示。
<%@ page contentType="text/html;charset=gb2312"%>存儲(chǔ)圖片TITLE> HEAD>