jjklm

如果要把一个二制文件存入ORACLE,用标准的JDBC你就要用LONG RAW类型

create table tb_file(name varchar(20),detail long raw);

然后

File file = new File("aaa.gif");
int fileLength =(int) file.length();
InputStream fin = new FileInputStream(file);
PreparedStatement pstmt = con.prepareStatement("insert into tb_file

values('aaa.gif',?)");
pstmt.setBinaryStream (1, fin, fileLength);
pstmt.executeUpdate();

同样读取数据LONG RAW那样

InputStream in = rs.getBinaryInputStream("detail");

posted on 2006-09-14 15:43 天涯孤客 阅读(394) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: