求一个插入图片的例子 bean中private Blob img;hibernate映射文件中<property name="img' type="java.sql.Blob"/>求一例子往数据库中插入图片,从数据库中读取图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 邮箱 [email protected] http://blog.csdn.net/killme2008/archive/2006/08/07/1029673.aspx应该能满足你的要求 http://blog.csdn.net/killme2008/archive/2006/08/07/1029673.aspx 看了下楼上给的地址 满足楼主的要求了 http://www.java2000.net/p17508 再看看这个例子http://www.java2000.net/p13276 我现在已经把图片插入数据库中了,但是不知道怎么在jsp页面显示Equip.javaprivate String equipno;private String equipname;private Blob img;jsp 页面发送请求,获得指定equipno的Equip<action name="getEquipInfor" class="EquipAction" method="getEquipInfor"><result name="success">showEquipInfor.jsp</result></action>EquipActionEquip equip;equip=从数据库加载指定equipno的Equip实体Blob photo=equip.getImg();怎么处理photoshowEquipInfor.jsp设备编号:<input type="text" value="equip.equipno" size="29"></td>设备名称:<input type="text" value="equip.equipname" size="29"></td>设备图片:这里不知道该怎么显示了 http://blog.csdn.net/killme2008/archive/2006/08/07/1029673.aspx 这个不错 ,;..你数据库 存一个字段 varchar2类型的,然后 把 图片的地址放进去。 hibernate读的时候也是放string 里面, 在页面 <img src=<%这里就放bean的那个图片的地址就行了%> ></img>注意路径就可以了。 File f=new File("c:\\a.jpg"); FileInputStream fis=new FileInputStream(f); PreparedStatement pstm=conn.prepareStatement("insert into pic values(?)"); pstm.setBinaryStream(1, fis, fis.available()); pstm.executeUpdate();上面的代码将图片存入数据库。//获得所要显示图片的编号id,并转换为整型String sql = "select pic from pic"; //要执行查询的SQL语句rs=stmt.executeQuery(sql);while(rs.next()) {System.out.println("hello");ServletOutputStream sout = response.getOutputStream();//图片输出的输出流InputStream in = rs.getBinaryStream(1);byte b[] = new byte[0x7a120];for(int i = in.read(b); i != -1;){sout.write(b); //将缓冲区的输入输出到页面in.read(b);}sout.flush();//输入完毕,清除缓冲sout.close();}%>用来显示图片 <img src="<%=request.getContextPath()%>/<bean:write name="disc" property="discImg"/>">给你个显示的例子 java读取excel中单元格数据导入数据库存在问号 weblogic java script 正则表达式 类似csdn搜索功能问题. 大数据量的处理问题 请教:如何研究jsp案例。 如何实现jersey+ejb的单元测试 应届毕业生找工作!!! 各位兄弟朋友,关于安装Websphere Application Server3.5的问题还未能搞定阿!!!! Java 监控sql数据库数组变化,做相应的任务 servlet+jfreechart能否一次返回多个图片? Spring1.x 与 Spring2.x 到底有什么区别啊?
应该能满足你的要求
看了下楼上给的地址 满足楼主的要求了
http://www.java2000.net/p13276
Equip.java
private String equipno;
private String equipname;
private Blob img;jsp 页面发送请求,获得指定equipno的Equip
<action name="getEquipInfor" class="EquipAction" method="getEquipInfor">
<result name="success">showEquipInfor.jsp</result>
</action>EquipAction
Equip equip;
equip=从数据库加载指定equipno的Equip实体
Blob photo=equip.getImg();
怎么处理photoshowEquipInfor.jsp
设备编号:<input type="text" value="equip.equipno" size="29"></td>
设备名称:<input type="text" value="equip.equipname" size="29"></td>
设备图片:这里不知道该怎么显示了
FileInputStream fis=new FileInputStream(f);
PreparedStatement pstm=conn.prepareStatement("insert into pic values(?)");
pstm.setBinaryStream(1, fis, fis.available());
pstm.executeUpdate();
上面的代码将图片存入数据库。
//获得所要显示图片的编号id,并转换为整型
String sql = "select pic from pic";
//要执行查询的SQL语句
rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println("hello");
ServletOutputStream sout = response.getOutputStream();
//图片输出的输出流
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];
for(int i = in.read(b); i != -1;)
{
sout.write(b);
//将缓冲区的输入输出到页面
in.read(b);
}
sout.flush();
//输入完毕,清除缓冲
sout.close();
}
%>
用来显示图片