首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Hibernate将图片以Blob门类存入Oracle数据库

2012-07-16 
Hibernate将图片以Blob类型存入Oracle数据库实体:public void saveObject(CarInfo o) {Session session

Hibernate将图片以Blob类型存入Oracle数据库

实体:

public void saveObject(CarInfo o) {Session session = this.getSessionFactory().openSession();try{ session.save(o); session.flush(); session.close();}catch(Exception e){if(session != null){session.close();}} finally {if(session.isOpen()){session.close();}}}

?

service:

public void saveObject(CarInfo o) {this.carInfoDao.saveObject(o);}

?页面导入图片的bean方法

public void test(UploadEvent event){UploadItem item = event.getUploadItem();try {FileInputStream fis = new FileInputStream(item.getFile());//定义文件读入流ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); Blob blob = Hibernate.createBlob(fis);carInfo.setPicFile(blob);fis.close();bytestream.close(); } catch (Exception e) {e.printStackTrace();}}

?

bean的保存对象的方法

public String addSave(){   this.carInfoManager.saveObject(carInfo);}

?

热点排行