我在程序代码里贴了向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=root&password=&useUnicode=true&characterEncoding=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="insert into test(id,content,image) values(1,?,?)";
PreparedStatement pstmt=dbconn.conn.prepareStatement(sql);
pstmt.setString(1,content);
pstmt.setBinaryStream(2,str,str.available());
pstmt.execute();
out.println("Success,You Have Insert an Image Successfully");
%>
下面我写一个测试image输出的例子看我们上面程序写的对不对,testimageout.jsp的内容如下:
分享到:
相关推荐
oracle向数据库里插入图片,一般不怎么用,但是有可能还是需要用的
一起分享向数据库中插入图片,谢谢支持
java向数据库插入数据与把数据显示到页面,是用于操作数据库的 保存图片到数据库 获取图片到到页面 CLOB类专用处理:
.NET向orcale数据库中插入blob(图片)类型 ....NET向orcale数据库插入图片 .net向orcale数据库操作blob数据 建表语句CREATE TABLE PIC(PICT BLOB ) 说明:如果打不开直接看Form1.cs,两个方法都在里面
asp对access数据库插入图片显示查找 有详细注释,绝对可以运行
vc往access数据库表中插入图片.zip
可以将图片添加到SQL数据库中,然后读取出来,并且可以删除数据库中的图片。
总结的一个想SQL数据库插入数据的小方法。
易语言access数据库中添加与读取图片源码,access数据库中添加与读取图片
winform对数据库进行操作插入图片等信息c#更新
用qt 实现 图片的 mysql 数据库的上传 下载 并显示图片的功能
图片写到数据库及上传下载案例
购物车 数据库 实例 购物车数据库及图片
access数据库中添加与读取图片
VB.NET开服图片数据库应用程序将图片插入数据库代码面积分下载
WinForm中将一张图片插入到数据库。在数据库中创建一张表,有一个image的字段,然后通过WinForm界面选择中一张图片,并插入到该字段中。
保存图片到数据库 代码中含oracle 和SQL server的对应插入方式
向orcale数据库中插入blob类型的数据,插入一张图片的示例,由于本人在完成时遇到了很多问题,最终解决了,于是整理下来,方便学习交流
Java实现对Mysql的图片存取操作: Mysql中可以存储大文件数据,一般使用的BLOB对象。如图片,视频等等。 BLOB是一个二进制大对象,可以容纳可变数量的数据。因为是二进制对象,所以与编码方式无关。有4种BLOB...