Java操作mysql存储图片
2011-04-26 11:23
399 查看
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格式存储,然后变为
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存储图片遇到的问题及解决
- Java实现MySQL图片存取操作
- java操作xml w3c及xml存储图片文件
- Java实现MySQL图片存取操作
- java 使用mysql 的 blob 存储 protobuf 数据 的读写操作核心代码
- Java实现用Mysql存取图片操作实例
- Java实现对Mysql的图片存取操作
- 往MySQL中存储图片 ---java项目中
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- Java实现MySQL图片存取操作
- PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- Java实现对Mysql的图片存取操作
- Java实现MySQL图片存取操作
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- java 在MySQL中存储文件,读取文件(包括图片,word文档,excel表格,ppt,zip文件等)
- java+mysql存储图片或其它大对象到数据库时的两个问题
- php 操作 MySQL 中的Blob类型 存储图片
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片