Java操作mysql存储图片
来源:互联网 发布:pl sql developer教程 编辑:程序博客网 时间:2024/05/18 13:07
http://bbs.chinaunix.net/archiver/tid-2289421.html
1 把图片当成一个二进制流就可以了。mysql中有可以存储很大的2进制流文件。用的类型是:
我们要做的是将一张图片存入Mysql中,在Mysql中用Blob 来存储图片和音频等大的数据项.Blob 按其容量可分为四种,分别为:tinyblob,blob ,mediumblob, longblob.他们的大小分别为:256B,64KB,16MB,4GB.除了容量不同外,这四种的用法一个样
2 将一个图片文件输入到mysql:
FileInputStream fin = new FileInputStream(image);//生成的流
PreparedStatement ps = con.prepareStatement("insert into id_image values(?, ?)");//
ps.setInt(1, i);
ps.setBinaryStream(2, fin, len);
ps.executeUpdate();
插入就完成了。。
3 将一个图片读出来,以流的形式存放。
Statement stm = conn.createStatement();
String sql = "select * from id_image where id = "
+ new Integer(id).toString();
ResultSet rs = stm.executeQuery(sql);
Blob blob = (Blob)rs.getBlob("image");
InputStream is = blob.getBinaryStream();
然后就可以利用is进行想要的操作了。
先用Blob格式存储,然后变为
- Java操作mysql存储图片
- java操作mysql存储读取图片
- mysql blob字段存储图片操作示例
- java操作mysql数据库数据(存储过程)
- php 操作 MySQL 中的Blob类型 存储图片
- php 操作 MySQL 中的Blob类型 存储图片
- php 操作 MySQL 中的Blob类型 存储图片
- Java实现MySQL图片存取操作
- Java实现MySQL图片存取操作 .
- Java实现MySQL图片存取操作
- Java实现MySQL图片存取操作
- MySQL如何存储图片
- java操作xml w3c及xml存储图片文件
- 往MySQL中存储图片 ---java项目中
- 图片存储 java代码
- java数据库存储图片
- Java 操作MySQL数据库存取图片以及其它类型文件
- Java实现对Mysql的图片存取操作
- 去掉cpp文件前面的行号
- 一个高效率的线程池类
- 抽象一个linux 下面 工具库
- 您可能还不知道的八款开源Android游戏引擎
- 宏定义后不加分号
- Java操作mysql存储图片
- 线程池类(使用C++,pure API,Mutex,Event)
- 影响H标签正确应用的3大因素
- HttpSessionListener 和HttpSessionBindingListener的区别
- C++引用与指针的比较
- ARM体系结构与编程学习(二)
- 【转载】 ASP.NET状态服务及session丢失问题解决方案总结
- 简单的不用系统函数的加密解密函数,支持中文
- java多线程面试题