文档详情

JSP上传图片到数据库的例子.doc

发布:2017-08-09约9.86千字共9页下载文档
文本预览下载声明
现在想写个程序 向数据库中插入图片路径(或则插入图片也可以) 最好是插入图片的路径这样可插入任意大的图片... 请高手指点一下思路.. 感激不尽 1.通过显示层向数据库中插入图片 2.在界面显示的时候是小图片(缩小过的) 3.当点击查看大图片会显示图片(原来的大小)提供给你图片上传和显示的代码吧!希望对你有帮助 我在程序代码里贴了向Mysql数据库写入image代码的程序,可是好多人都是Java的初学者,对于这段代码,他们无法将它转换成jsp,所以我在这在写一下用jsp怎样向数据库写入图像文件。大家先在数据库建这样一张表,我下面的这些代码对任何数据库都通用,只要支持blob类型的 ? ? ? ? ? ? 只要大家将连接数据库的参数改一下就可以了。 ? ? ? ? ? ? SQL create ? ? ? table ? ? ? image(id ? ? ? int,content ? ? ? varchar(200),image ? ? ? blob); ? ? ? ? ? ? 如果在sqlserver2000的数据库中,可以将blob字段换为image类型,这在SqlServer2000中是新增的。 ? ? testimage.html文件内容如下: ? ? HTML ? ? ? ? ? ? HEAD ? ? ? ? ? ? TITLE Image ? ? ? File ? ? ? /TITLE ? ? ? ? ? ? meta ? ? ? http-equiv= Content-Type ? ? ? content= text/html; ? ? ? charset=gb2312 ? ? ? ? ? ? /HEAD ? ? ? ? ? ? FORM ? ? ? METHOD=POST ? ? ? ACTION= testimage.jsp ? ? ? ? ? ? INPUT ? ? ? TYPE= text ? ? ? NAME= content BR ? ? ? ? ? ? INPUT ? ? ? TYPE= file ? ? ? NAME= image BR ? ? ? ? ? ? INPUT ? ? ? TYPE= submit /FORM ? ? BODY ? ? ? ? ? ? /BODY ? ? ? ? ? ? /HTML ? ? ? ? ? ? ? ? ? 我们在Form的action里定义了一个动作testimage.jsp,它的内容如下: ? ? ? ? ? ? %@ ? ? ? page ? ? ? contentType= text/html;charset=gb2312 % ? ? ? ? ? ? %@ ? ? ? page ? ? ? import= java.sql.* ? ? ? % ? ? ? ? ? ? %@ ? ? ? page ? ? ? import= java.util.* % ? ? ? ? ? ? %@ ? ? ? page ? ? ? import= java.text.* % ? ? ? ? ? ? %@ ? ? ? page ? ? ? import= java.io.* % ? ? ? ? ? ? html ? ? ? ? ? ? body ? ? ? ? ? ? %Class.forName( org.gjt.mm.mysql.Driver ).newInstance(); ? ? ? ? ? ? String ? ? ? url= jdbc:mysql://localhost/mysql?user=rootpassword=useUnicode=truecharacterEncoding=8859_1 ; ? ? ? ? ? ? //其中mysql为你数据库的名字,user为你连接数据库的用户,password为你连接数据库用户的密码,可自己改 ? ? ? ? ? ? Connection ? ? ? conn= ? ? ? DriverManager.getConnection(url); ? ? ? ? ? ? String ? ? ? content=request.getParameter( content ); ? ? ? ? ? ? String ? ? ? filename=request.getParameter( image ); ? ? ? ? ? ? FileInputStream ? ? ? str=new ? ? ? FileInputStream(filename); ? ? ? ? ? ? String ? ? ? sql= inser
显示全部
相似文档