1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql blob字段存储_使用数据库Blob数据类型进行对象临时存储

mysql blob字段存储_使用数据库Blob数据类型进行对象临时存储

时间:2024-06-19 14:57:04

相关推荐

mysql blob字段存储_使用数据库Blob数据类型进行对象临时存储

1、数据实体Bean

public class Tempimplements Serializable

{

private java.lang.Long id;

private Blob object; //用于存放对象的Blob

private java.lang.Long userId;

private java.util.Date appendDate;

}

2、hbm影射

TEMP_SEQ

3、save方法

public void saveTemp( ) throws IOException, ClassNotFoundException, SQLException

{

Temp temp = new Temp();

temp.setUserId(new Long(1));

temp.setAppendDate(new Date());

ByteArrayOutputStream outputstr = new ByteArrayOutputStream();

ObjectOutputStream objOutStr = new ObjectOutputStream( outputstr );

objOutStr.writeObject( contract ); //contract为要保存的对象;

BlobImpl blob = new BlobImpl(outputstr.toByteArray());

temp.setObject( blob );

saveTemp(temp);//将Temp持久化到数据库;

}

4、get方法

public void etTempList() throws IOException, ClassNotFoundException, SQLException

{

List Templist = getTempList( userId);

if( contractTemplist.size() != 0 )

{

Temp temp = ( Temp )Templist.get(0);

ObjectInputStream instr = new ObjectInputStream(temp.getObject().getBinaryStream());

Contract contract = ( Contract )instr.readObject();

}

}

posted on -09-24 16:24 小平 阅读(303) 评论(0) 编辑 收藏 所属分类: java

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。