`
geqilineye
  • 浏览: 3145 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

将一个Xml文件存入oracle数据库中的blob字段中

阅读更多
public void writeXmlToDataSource(){
Session s=null;
byte[]buffer=new byte[1];
buffer[0]=1;
try{
SessionFactory Stub=HibernateSessionFactory.getSessionFactory();
                  s=sf.openSession();
Transaction tx=s.beginTransaction();

Cat c=new Cat();
c.setName("Robbin");
c.setImage(Hibernate.createBlob(buffer));
s.save(c);
s.flush();
s.refresh(c,LockMode.UPGRADE);


BLOB blob=(BLOB)c.getImage();
OutputStream out=blob.getBinaryOutputStream();
StringfileName="oraclejdbc.jar";
    File f=new File(fileName);
FileInputStream fin=new FileInputStream(f);
int count=-1,total=0;
byte[]data=new byte[(int)fin.available()];
fin.read(data);
out.write(data);
fin.close();
out.close();
s.flush();
[color=darkred][/color] tx.commit();
}catch(Exception e){
System.out.println(e.getMessage());
}finally{
if(s!=null)
try{
s.close();
}catch(Exception e){

}
}
分享到:
YUI
评论

相关推荐

Global site tag (gtag.js) - Google Analytics