数据库图片的存储

数据库图片的存储

ID:6042654

大小:67.00 KB

页数:5页

时间:2017-12-31

数据库图片的存储_第1页
数据库图片的存储_第2页
数据库图片的存储_第3页
数据库图片的存储_第4页
数据库图片的存储_第5页
资源描述:

《数据库图片的存储》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、引言数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息。但是,如果我们想动态的显示图片,上述方法就不能满足需要了。我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片。实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显示。2、建立后台数据库假定处理的是图片新闻,那么我们可以建立相应的数据库及数据表对象。我们要存取的数据表

2、结构的SQL脚本如下所示:ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[picturenews]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[picturenews]GOCREATETABLE[dbo].[picturenews]([id][int]IDENTITY(1,1)NOTNULL,[image][image]NULL,[content][varchar](500)CO

3、LLATEChinese_PRC_CI_ASNULL,[detail][varchar](5000)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]GO表picturenews中,字段id作为标识,每存储一行数据,自动增加1。字段image用于存储图片信息,其数据类型为“image”。3、向数据库存储二进制图片启动DreamweaverMX后,新建一个JSP文件。其代码如下所示。<%@pagecontentType="text/html;char

4、set=gb2312"%>存储图片新闻标题:
新闻图片:
新闻内容:

5、0"style="BORDER-BOTTOM:#0000001pxsolid;BORDER-LEFT:#0000001pxsolid;BORDER-RIGHT:#0000001pxsolid;BORDER-TOP:#0000001pxsolid;FONT-SIZE:9pt;HEIGHT:200px;WIDTH:100%"wrap="physical">
将此文件保存为InputImage.jsp文件,其中tes

6、timage.jsp文件是用来将图片数据存入数据库的,具体代码如下所示:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><%@pageimport="java.util.*"%><%@pageimport="java.text.*"%><%@pageimport="java.io.*"%><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动

7、程序类Connectioncon=DriverManager.getConnection("jdbc:odbc:denglu","sa","sa");//建立数据库联机,其中denglu为数据库名,sa为连接数据库的帐号及密码。Statementstmt=con.createStatement();//建立Statement对象Stringcontent=request.getParameter("content");content=newString(content.getBytes("8859_1"),"gb231

8、2");Stringfilename=request.getParameter("image");filename=newString(filename.getBytes("8859_1"),"gb2312");Stringdetail=request.getParameter("txtmail");detail=newStrin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。