怎么读取一个图片流放到

coolzdp 2011-06-09 02:33:22
getpic.jsp 里读取服务器的某个图片
...全文
121 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
duan 2011-06-09
  • 打赏
  • 举报
回复

package com.tarring.pojo;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Date;
import java.util.List;

import org.hibernate.Transaction;

import com.tarring.hibernate.HibernateUtil;

public class Test {
public static void main(String[] args) {
Test test = new Test();
//消费者对象创建
Customer customer = new Customer("U00010", "tarringint");
ICustomerDAO dao = new CustomerDAO();

customer.setBirthday(Date.valueOf("1988-08-08"));

// 插入图片
InputStream in = test.getClass().getResourceAsStream("image.jpg");

try {
byte[] buffer = new byte[in.available()];
in.read(buffer);
customer.setImage(buffer);
} catch (IOException e) {
e.printStackTrace();
}

/**
* 保存记录
*/
// dao.save(customer);// insert into t24.customer (UserName, Birthday,
// Image, CustomerId) values (?, ?, ?, ?)
/**
* 删除指定的记录(根据ID)
*/
// dao.delete(customer);//delete from t24.customer where CustomerId=?
/**
* 查找指定的记录(根据ID值)
*/
// Customer cus = dao.findById("U00002");
// System.out.println(cus.getUserName());

Transaction ts = HibernateUtil.getSession().beginTransaction();
Customer customer1 = new Customer();
customer1.setUserName("updatedao");
customer1.setCustomerId("U00001");
dao.update(customer1);
ts.commit();
HibernateUtil.closeSession();


/**
* 查找所有的记录
*/
// List<Customer> customerList = dao.findAll();
// for (Customer customer2 : customerList) {
// System.out.println(customer2.getCustomerId() + " ======== "
// + customer2.getImage());
// }
}

}


这个是用Hibernate读取一个图片到数据库,数据库中的该字段类型为二进制型,给你做为参考!希望对你有帮助!

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧