Hibernate4 Blob Clob图片保存到数据库和读取
来源:互联网 发布:人大经济论坛数据库 编辑:程序博客网 时间:2024/06/05 04:19
package com.amaker.test;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.sql.Clob;
import org.hibernate.*;
import org.hibernate.Transaction;
//importorg.hibernate.test.cache.infinispan.functional.entities.Name;
import com.amaker.bean.Contact;
import com.amaker.bean.Name;
import com.amaker.bean.Person;
import com.amaker.bean.Student1;
import com.amaker.util.HibernateUtil;
public classTest6 {
public static void main(String[] args) {
save();
read();
}
//保存图片到数据库
static void save(){
HibernateUtilutil=new HibernateUtil();
Sessionsession=util.getSession();
Transactiontran=session.beginTransaction();
Student1s=new Student1();
try {
InputStreamin=new FileInputStream("E:\\1.jpg");
byte[] b = new byte[in.available()];
in.read(b);
Blob pic=session.getLobHelper().createBlob(b);
Clobresume=session.getLobHelper().createClob("xxx");
s.setPic(pic);
s.setResume(resume);
session.save(s);
tran.commit();
}catch(Exceptione) {
// TODO Auto-generated catch block
e.printStackTrace();
tran.rollback();
}
finally{
session.close();
}
}
//读取图片
static void read(){
HibernateUtilutil=new HibernateUtil();
Sessionsession=util.getSession();
Student1s=(Student1)session.get(Student1.class,new Integer(1));
Blobpic=s.getPic();
OutputStreamout=null;
try {
out=new FileOutputStream("E:\\2.jpg");
byte[]b=pic.getBytes(1,(int)pic.length());
out.write(b);
}catch(Exceptione) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
session.close();
}
}
}
- Hibernate4 Blob Clob图片保存到数据库和读取
- VB6 保存和读取图片到数据库
- 插入图片/文本(blob /clob)到oracle数据库
- 图片保存到数据库blob字段
- base64图片以blob保存到数据库
- 图片保存到数据库和从数据库读取照片
- 谈谈有关各数据库Blob、Clob类型字段的读取、保存更新
- 用hibernate 读取BLOB字段保存到数据库中
- java读取oracle中Clob和Blob
- 插入图片到数据库(BLOB大字段保存对象)
- Hibernate4读取Clob数据
- 数据库的clob和blob操作
- 图片保存到数据库和从数据库读取图片并显示(C#)
- 图片保存到数据库和从数据库读取图片并显示(C#)
- 图片保存到数据库和从数据库读取图片并显示(C#)
- 图片保存到数据库和从数据库读取图片并显示
- .net实现图片保存到数据库和从数据库中读取图片-z
- 图片保存到数据库和从数据库读取图片并显示
- 【Java 8】Lambda 表达式
- Java8 Sream流简介
- 使用redis实现分布式锁
- Spring MVC 3 深入总结
- 浅拷贝&深拷贝
- Hibernate4 Blob Clob图片保存到数据库和读取
- fastjson设置指定日期属性的格式化
- 解决 MyEclipse 10 中 JSp页面 “return false” 报错问题
- Hibernate与Mybatis区别
- rk3288
- CodeForces
- margin的合并现象
- 外边距margin
- 中缀表达式转后缀表达式