没这么玩过不过选用txt的话,从txt文件中读出数据(看你的意思村文件应该没问题吧),用PreparedStatement的setBinaryStream(int parameterIndex, InputStream x, int length)方法,或者setBytes(int parameterIndex, byte[] x)再存回去应该没有问题的,你试试看。

解决方案 »

  1.   

    bluesmile979(笑着) 
    先用getBytes从ACCESS取出OLE对象,在用setBytes抛出下面的例外
    java.sql.SQLException: 数据大小超出此类型的最大值: 26936
    是不是可以拆分啊,我不会,你能告诉我么?
    用getBinaryStream的话,在插入的oracle数据库的时候用setBinaryStream(int parameterIndex, InputStream x, int length),我怎么设置或者得到int length的值啊?
      

  2.   

    to:bluesmile979
    顺便问一下setBinaryStream(int parameterIndex, InputStream x, int length)是jdbc2。0的方法吗?
      

  3.   

    如果你从文件里得出file.length()就可以了。拆分俺就不会了,并啊:(。to simone183不是2。0的。
      

  4.   

    现在设计人员就说通过ACCESS作为中间介质来转换数据库。弄不出来了,要死人了!
      

  5.   

    bluesmile979(笑着) 
    如果采用文件方式,多条数据,多个字段,还可以用文件流的方式读么?
    JAVA可以把ORACLE里的blob读出来放到ACCESS的ole对象么?
      

  6.   

    向雷锋同志学习!!!如果是Foxpro数据库就好了(为什么那么多人用ACCESS数据库)
    BLOB (oracle)  ===>   General(Foxpro) ==>   byte[] or Object (JAVA) ==>BLOB(oracle)
      

  7.   

    我想知道,把ACCESS作为一个媒介是否可行,如果不可行,那我就可以理直气壮的和经理说NO了。哪为高手是否可以给个说法?