转的啊
jsp上传图片到Oracle数据库
第一步:建立数据库
create table test_img(id number(4),name varchar(20),pic long raw);
第二步:(NewImg.html)
<html><head><title>添加图片</title></head>
<body>
添加图片<br/>
<form method="post" action="insertNews.jsp">
图像ID:<input name="id" size="10">
<br/>
选择图像:<input type="file" name="image">
<br/>
<input type="submit" value="上传" name="submit" size="25">
<input type="reset" value="清除" name="clear" size="25">
<br/>
</form>
</body></html>
第三步:插入数据库(InsertImg.jsp)
<%@ page language="java"%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@lubin:1521:b2bdb";
Connection con=DriverManager.getConnection(url,"demo","demo");
//插入数据库
String sql="insert into test_img values (?,?,?)";
//获取传值ID
String id=request.getParameter("id");
//获取image的路径
String kk=request.getParameter("image");
//转换成file格式
File filename=new File(kk);
//将文件的长度读出,并转换成Long型
long l1=filename.length();
int l2=(int)l1;
//以流的格式赋值
FileInputStream fis=new FileInputStream(filename);
PreparedStatement ps =con.prepareStatement(sql);
ps.setString(1,id);
ps.setString(2,filename.getName());
ps.setBinaryStream(3,fis,l2);
//ps.setBinaryStream(3,fis,fis.available());
ps.executeUpdate();
//ps.execute();
ps.close();
fis.close();
out.println("ok!!!");
%>
第四步:显示图片(ShowImg.jsp)
<%@ page language="java" import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@lubin:1521:b2bdb";
String image_id = (String) request.getParameter("ID");
Connection con=DriverManager.getConnection(url,"demo","demo");
PreparedStatement sql=con.prepareStatement("select * from test_img WHERE id = " + image_id);
ResultSet rs = sql.executeQuery();
rs.next();
//输入img字段内容到in
InputStream in = rs.getBinaryStream("img");
//以下可是任何处理,比如向页面输出:
response.reset();
//此处的image/jpeg似乎与显示的图片格式无关
//因为我显示jsp和gif都没有错误
response.setContentType("image/jpeg");
byte[] b = new byte[1024];
int len;
while((len=in.read(b)) >0)
response.getOutputStream().write(b,0,len);
in.close();
rs.close();
%>
本篇文章来自<A href='http://www.soidc.net'>IDC专家网</a> 原文链接:http://www.soidc.net/discuss/1/031008/11/339889_1.html
分享到:
相关推荐
实现文件上传到数据库下载到本地,路径可以自己选
excel中的数据上传 到 oracle数据库里的表格中!
网上现有例子大都是上传本地文件到数据库,该例子可以jsp上传文件并保存到数据库,读取显示;但是最后需要用户自己删除服务器端文件。
使用oracle数据库实现BBS功能,包括增删改查,权限管理,置顶加精等功能,上传图片等文件功能。 可以通过文档中的建表语句自己建表使用。 详细说明见文档。
本程序实现了图片的上传及保存到数据库,并且显示在页面的源码.如有不到之处请谅解...初学者
本人亲自调测通过,可以使用 jsp 实现excel 数据上传至服务器 然后上传至数据库 另外实现了 数据库数据 导出至excel 功能 希望对初学者有帮助
jsp+javaBean实现的对Oracle数据库的emp表的增,删,改,查。有图片上传功能
Oracle提供两种方法,一种是用JSP和Servlet调用Oracle提供的 interMedia JAVA类库来存取image,其优点是自己可以控制程序,灵活,缺点是复杂,需要自己编写程序。第二种方法就是本文将重点介绍的利用Oracle ...
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心...有JavaWEB的网上商城系统源码+项目说明(SSM框架、Shiro技术、Oracle数据库、PLSQL编程、JSP、JQuery、Ajax、Jso).zip
用户则完成写日志、修改日志、上传照片、管理照片、更改个人信息、添加收藏、退出系统等功能。 关键字: 博客 系统 Jsp A BLOG SYSTEM BASED ON JSP Abstracts:Blog is the abbreviation of Web blog, whose ...
JSP Maker 是一款强大易用的代码生成器,可从MySQL和Oracle中快速生成一套完整JSP(JAVA服务器页)代码.使用生成的JSP,用户可以轻松查看,编辑,搜索以及添加...文件上传到文件夹或数据库 CSS样式表 现场聚合 动态选择列表
5.4 连接Oracle数据库 5.5 分页显示数据 5.6 数据插入 5.7 数据更新 5.8 密码管理 5.9 使用代码创建数据库、数据表和字段 5.10 枚举数据库中的数据表 5.11 查看及修改数据表...
原创毕业论文,仅供参考!不得抄袭,不得上传到其它网站!
JSP实现分页,采用三层开发模式,利用JSTL显示数据,采用Oracle数据库进行开发
第0章 JSP程序设计课程介绍 4 第1章 JSP简介 5 1.1 软件编程体系 5 1.1.1软件编程体系简介 5 1.1.2企业应用开发架构 5 1.1.3 Java应用开发体系 6 ...7.8.1连接Oracle数据库 218 7.8.2连接MySql数据库 220
本人在使用分页的时候嫌其麻烦,就自己改写了后为一个框架,暂时只支持对单表分页,该分页通过对表的相关反射,使用该分页只需要保证javaBean中的属性和表中的属性对应一致(不区分大小写)然后在页面上传上相关参数就...
项目用到了JDBC,JavaBean,接口实现类,Servlet,js,css,Properties,上传照片,存Blob格式到Oracle数据库, 第8版基本实现,后面版本又用到了LayUI框架。从开始到结束迭代了10个版本,层层递进,有需要的新手...
java+Struts+oracle实现文档上传下载,同时变更文件名,并将文件相关信息存入数据库;另外实现pdf、office等文件 在线预览功能
18.3 oracle9i数据库的安装和配置 18.4 通过jdbc连接来测试数据库 18.5 建立music表 第19章 html表单的创建和处理 19.1 html表单如何传输数据 19.2 form元素 19.3 文本控件 19.4 按钮 19.5 复选框和...
Tomcat.JSP JSWDK环境安装与配置 Resin服务器平台介绍 Resin在IIS...oracle上的应用 如何用UML为JSP建模 通用信息发布程序 JSP概述及音乐店设计 不用odbc直接连接SQL Server jsp的出错处理 ...