当前位置:  技术问答>java相关

(急得要命!)oracle数据库表中某一LONG字段内容是word类型的文档(ole形式嵌入),如何取出该字段内嵌的word文档内容?

    来源: 互联网  发布时间:2017-04-25

    本文导语:  oracle 7.0 oracle数据库表中某一LONG字段内容是word类型的文档(ole形式嵌入),如何取出该字段内嵌的word文档内容? 使用java和jdbc | 我随意试了一下,用getBytes()能返回long raw中的内容: import java....

oracle 7.0
oracle数据库表中某一LONG字段内容是word类型的文档(ole形式嵌入),如何取出该字段内嵌的word文档内容? 使用java和jdbc

|
我随意试了一下,用getBytes()能返回long raw中的内容:
import java.sql.*;
import java.io.*;
import connections.*;

public class Class4  {
  public static void main(String[] args) {
    Connection conn;
    Statement stmt;
    ResultSet rs;
    String sql;
    byte[] sample;
    
    sql = "Select * from ts";
    try {
      conn = ConnectionFactory.getConnection();
      stmt = conn.createStatement();
      rs = stmt.executeQuery(sql);
      if (rs.next()) {
        System.out.println("Output:");
        sample = rs.getBytes("sample");
        System.out.println((sample.length));
      }
    } catch (Exception e) {
      e.printStackTrace();
    }/* finally {
      if (rs!=null) { ConnectionFactory.close(rs); }
      ConnectionFactory.close(stmt);
      ConnectionFactory.close(conn);
    }*/
  }
}

//connections.ConnectionFactory是我自己写的一个类,用来建立jdbc:thin的connection

|
用jacob包

|
写过jdbc操作BLOB和VB操作LONG RAW,却没试过用jdbc操作long raw类型,但我想用resultSet.getBinaryStream()获取Stream然后送到一个file类型应该没有太大的问题。

|
取出数据后,放入ole,通过ole ,用word打开就是了。用别的软件打开当然是乱麻了,他们怎么认识word的格式呢/

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 装了redhat linux8,以前的win2000怎么慢的要命,为什么?
  • 要命的上传
  • sqlserver iis7站长之家
  • UNIX不是号称系统配置的要求低吗?为什么我这台机子装上后慢的要命?!
  • 帮忙看一下这三个服务器的内存使用情况是否正常,要命啊
  • 要命的Tomcat!!!!!救我!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3