从数据库中读取2进制图片文件
2014-01-07 19:40
399 查看
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class findPicture {
public void findPicture1(String picname) throws ClassNotFoundException, SQLException, IOException {
FileOutputStream fo=new FileOutputStream("D:/"+picname+".png");
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/xiezhikuai";
Connection con=DriverManager.getConnection(url, "root", "12315");
String sql="select * from jbpm4_lob where NAME_="+"\""+picname+".png\"";
Statement sta=con.createStatement();
ResultSet rs=sta.executeQuery(sql);
InputStream in=null;
if(rs.next()){
in=rs.getBinaryStream(3);
}
int i;
while ((i=in.read())!=-1) {
fo.write(i);
}
}
}
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class findPicture {
public void findPicture1(String picname) throws ClassNotFoundException, SQLException, IOException {
FileOutputStream fo=new FileOutputStream("D:/"+picname+".png");
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/xiezhikuai";
Connection con=DriverManager.getConnection(url, "root", "12315");
String sql="select * from jbpm4_lob where NAME_="+"\""+picname+".png\"";
Statement sta=con.createStatement();
ResultSet rs=sta.executeQuery(sql);
InputStream in=null;
if(rs.next()){
in=rs.getBinaryStream(3);
}
int i;
while ((i=in.read())!=-1) {
fo.write(i);
}
}
}
相关文章推荐
- Oracle-07445[kgghash]:Oracle BUG导致更新LOB字段时进程被KILL掉
- PowerDesigner中如何生成主键和自增列--Oracle版本
- Oracle密码过期the password has expired解决办法
- oracle中字符型字段按数字排序
- SQLite 入门教程(四)增删改查,有讲究
- SQLite 入门教程(三)好多约束 Constraints
- SQLite 入门教程(二)创建、修改、删除表
- SQLite 入门教程(一)基本控制台(终端)命令
- PL/SQL:ORA-00980同义词转换不再有效
- SQLite学习1
- 数据库 入门知识
- oracle常用命令
- SQL*Net message from client
- SQL*Net message from client
- Oracle版本升级
- 自己写的个C#(ASP.NET)连接SQL数据库执行查询和修改操作的类
- sql refine实例
- 数据库管理工具
- Access 数据库的数据类型
- ios sqlite 锁表