相关疑难解决方法(0)

用于从Java中的blob内容创建文件的代码段

我有一些文件存储在Oracle 9的数据库blob列中.

我想将这些文件存储在文件系统中.

这应该很简单,但我找不到合适的剪辑.

我怎么能在java中这样做?

 PreparedStatement ptmst = ...
 ResutlSet rs = pstmt.executeQuery();
 rs.getBlob();
 // mistery 
 FileOutputStream out = new FileOutputStream();
 out.write(); // etc et c
Run Code Online (Sandbox Code Playgroud)

我知道它应该是类似的东西...我不知道是什么评价为

谢谢

编辑

我终于得到了大卫的问题.

这是我懒惰的实现:

PreparedStatement pstmt = connection.prepareStatement("select BINARY from MYTABLE");
ResultSet rs = pstmt.executeQuery();
while( rs.next() ) {
    Blob blob = rs.getBlob("BINARY");
    System.out.println("Read "+ blob.length() + " bytes ");
    byte [] array = blob.getBytes( 1, ( int ) blob.length() );
    File file = File.createTempFile("something-", ".binary", new File("."));
    FileOutputStream out = new …
Run Code Online (Sandbox Code Playgroud)

java blob jdbc

16
推荐指数
1
解决办法
4万
查看次数

标签 统计

blob ×1

java ×1

jdbc ×1