最近做个项目使用S2SH和Oracle数据库,其中photo表使用blob类型存储的图片。在网上搜了很多资料,现在把实例代码发一下。
Photo实体类
Photo映射文件
Photo实体类
public class Photo implements java.io.Serializable {
// Fields
private Integer id;
private Album album;
private Date createtime;
private String name;
private String contentType;
private Blob thumbnail;
private Blob content;
private Integer orderid;
private Set facelookmarks = new HashSet(0);
private Set facelookactivities = new HashSet(0);
private Set facelookcomments = new HashSet(0);
/*setter,getter省略*/
}
Photo映射文件
<class name="org.facelook.model.Photo" table="FACELOOKPHOTO" schema="YANGMENG">
/*其他省略*/
<property name="content" type="java.sql.Blob">
<column name="CONTENT" />
</property>
<property name="thumbnail" type="java.sql.Blob">
<column name="THUMBNAIL" />
</property>
oracle中的blob类型,在实

本文介绍了如何在Oracle数据库中处理Blob类型的图片数据。在实体类中,使用`java.sql.Blob`与数据库中的Blob字段对应。在Struts2框架下,查询数据后,可以通过设置img标签的src属性调用特定Action方法展示图片。对于存储,使用Hibernate的`createBlob`方法将上传的文件转换为byte[]数组存入数据库。此外,也提到了在JDBC中如何操作Blob字段,包括先插入空值,再写入byte[]数组到Blob中。
最低0.47元/天 解锁文章
903

被折叠的 条评论
为什么被折叠?



