Blob 二进制大对象 Clob字符串大对象
public void save(Login login,String loginPath,String description) throws IOException{
InputStream in=this.getClass().getResourceAsStream(loginPath);
byte[] buff=new byte[in.available()];
in.read(buff);
in.close();
//字节数组转换为Blob对象
login.setImage(Hibernate.createBlob(buff));
//转换为clob对象
login.setDescription(Hibernate.createClob(description));
session=HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.save(login);
session.getTransaction().commit();
}
public void get(int id,String targetPath) throws SQLException, IOException{
session=HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Login login=(Login) session.get(Login.class, id);
session.getTransaction().commit();
//读取Clob内容
Clob description=login.getDescription();
Reader r=description.getCharacterStream();
BufferedReader br=new BufferedReader(r);
String desc=null;
do {
desc=br.readLine();
if(desc==null)
break;
System.out.println(desc);
} while (desc!=null);
br.close();
r.close();
//Blob getBinaryStream()
InputStream in=login.getImage().getBinaryStream();
FileOutputStream out=new FileOutputStream(targetPath);
byte[] buff=new byte[1024];
while(in.read(buff)!=-1){
out.write(buff);
}
out.close();
in.close();
}
分享到:
相关推荐
DELPHI的CLOB和BLOB存取处理
CLOB、BLOB___CLOB与BLOB的区别
JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等...
UTL_RAW.CAST_TO_VARCHAR2
oracle Blob转换Clob
JDBC中操作Blob、Clob等对象
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
简单写的一个小工具,把图片存入oracle中,按clob和blob两种方式存储,并读取图片
oracle中的Blob和Clob区别,希望对大家学习有帮助呵
修改clob blob 字段 修改clob blob 字段 修改clob blob 字段
Java存取OracleBlob字段,图片存储,Blob和BLOB的问题,Clob,oracle
spring 中对大数据的处理,包括clob,blob的数据。比之jdbc下简便很多。
Mybatis 处理 CLOB、BLOB 类型数据
20180828开发,提供了三... WEB方式未实现,后期自行研究(可通过JS将前台上传的图片处理成Base64编码格式的字符串, 然后将Base64字符串传参到Controller后进行解码处理后再存储到BLOB字段。 依赖Jar包: ojdbc6.jar
使用Hibernate映射Blob,Clob字段,并对这些字段完成存,取功能
ORACLE中CLOB字段转String类型
BLOB和CLOB的区别以及在ORALCE中的插入和查询操作
在hibernate+microsoft sqlserver中使用Blob,和Clob,
oracle Blob Clob 大数处理 代码 文件上传 下载
Oracle导出Clob,Blob等大字段工具,自己写的工具,方便大家下载使用