MysqL Blob 实例代码
来源:互联网 发布:linux cpuinfo 编辑:程序博客网 时间:2024/06/13 05:45
public class TestBlob {
//写入Blob
@Test
public void WriteBlob(){
Connection conn = null;
PreparedStatement ps = null;
try {
conn = JDBCUtil. getConnection();
String sql = "insert into picture (picture) values(?)";
ps = conn.prepareStatement(sql);
//用BLOB数据库中插入图片
File file = new File("D:/20150720.jpeg" );
InputStream in = new FileInputStream(file);
//用二进制形式插入
ps.setBinaryStream(1, in,( int)file.length());
ps.executeUpdate();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
JDBCUtil. freeAll(conn, null, ps);
}
}
//读取blob
@Test
public void readBlob(){
Connection conn = null;
PreparedStatement ps= null;
ResultSet rs= null;
try {
conn = JDBCUtil. getConnection();
String sql = "select * from picture where id = 2" ;
ps= conn.prepareStatement(sql);
rs= ps.executeQuery();
while(rs.next()){
int id = rs.getInt(1);
System. out.println(id+"--" );
Blob pic= rs.getBlob(2);
InputStream in = pic.getBinaryStream();
OutputStream out = new FileOutputStream("E:/20150720.jpg" );
byte[] buffer = new byte[1024];
int hashred = 0;
while((hashred = in.read(buffer)) != -1){
out.write(buffer,0,hashred);
}
in.close();
out.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
JDBCUtil. freeAll(conn, rs, ps);
}
}
}
0 0
- MysqL Blob 实例代码
- mysql blob
- Mysql Blob
- mysql blob
- MySQL BLOB
- 附件(blob)下载输出实例代码参考
- C#读写mysql的blob数据代码样例
- Blob操作实例
- PHP 连接mysql 实例代码
- Python操作Mysql实例代码
- Python操作Mysql实例代码
- python操作mysql实例代码
- 【Caffe代码解析】Blob
- Caffe Blob代码阅读
- 【Caffe代码解析】Blob
- caffe代码学习--Blob
- mysql操作blob经验谈
- MySQL BLOB 类型介绍
- 图表配置(Chart)
- 转载 opencv Grabcut border matting
- ajax(2)
- 关于设置applicationIconBadgeNumber提醒数字的问题
- Hbase写数据,存数据,读数据的详细过程
- MysqL Blob 实例代码
- MyEclipse中的快捷键组合
- 网络请求配置
- Git添加空文件夹的方法
- poj 1904 King's Quest 【建模 求解SCC】
- 【学习日记】集合框架知识点总结(1)--Collection
- struts2(1)
- CQL IN 语法的应用方法
- Unity3D笔记第六天——脚本常用核心类