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

用JSP實現數據庫圖片的存儲與顯示實例[1]

2013-11-15 12:18:50  來源: JSP教程 

   引言

  數據庫應用程序特別是基於WEB的數據庫應用程序常會涉及到圖片信息的存儲和顯示

  通常我們使用的方法是將所要顯示的圖片存在特定的目錄下在數據庫中保存相應的圖片的名稱在JSP中建立相應的數據源利用數據庫訪問技術處理圖片信息但是如果我們想動態的顯示圖片上述方法就不能滿足需要了我們必須把圖片存入數據庫然後通過編程動態地顯示我們需要的圖片實際操作中可以利用JSP的編程模式來實現圖片的數據庫存儲和顯示

   建立後台數據庫

if exists (select * from dbosysobjects
where id = object_id(N[dbo][p]) and OBJECTPROPERTY(id NIsUserTable) = )
drop table [dbo][p]
GO
CREATE TABLE [dbo][p] (
    [picid] [int] IDENTITY ( ) NOT NULL
    [picname] [varchar] () COLLATE Chinese_PRC_CI_AS NULL
    [pic] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO


  向數據庫存儲二進制圖片

  啟動Dreamweaver MX後新建一個JSP文件其代碼如下所示

<%@ page contentType=text/html;charset=gb%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+://+requestgetServerName()
+:+requestgetServerPort()+path+/;
%>
<!DOCTYPE HTML PUBLIC //WC//DTD HTML Transitional//EN>
<html>
 <head>
  <base href=<%=basePath%>>
  <title>My JSP InputImagejsp starting page</title>
    <meta httpequiv=pragma content=nocache>
    <meta httpequiv=cachecontrol content=nocache>
    <meta httpequiv=expires content=>  
    <meta httpequiv=keywords content=keywordkeywordkeyword>
    <meta httpequiv=description content=This is my page>
    <!
    <link rel=stylesheet type=text/css href=stylescss>
    >
 </head>
 <body>
  <form action=testimagejsp method=POST><br>
  題目<input name=picname type=text><br>
  圖片<input name=pic type=file><br>
  <input type=Submit name=button value=提交><br>
    </form>
 </body>
</html>

[]  []  []  []  


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