爱问知识人 爱问教育 医院库

Oracle数据库BLOB字段的存取是怎么样呢?

首页

Oracle数据库BLOB字段的存取是怎么样呢?

Oracle数据库BLOB字段的存取是怎么样呢?

提交回答

全部答案

    2017-07-27 17:59:13
  •   首先建立测试数据表
    drop table filelist;
    commit;
    CREATE TABLE SYSTEM。FILELIST (
    "FILENAME" VARCHAR2(50) NOT NULL,
    "FILESIZE" NUMBER(20) NULL,
    "FILEBODY" BLOB NULL,
    PRIMARY KEY("FILENAME"), UNIQUE("FILENAME")) ;
    commit;
    测试过程,首先将硬盘文件读入数据库,然后再读出到硬盘的另一个新文件里,原码如下:
    import java。
      io。*; import java。util。*; import java。sql。*; import oracle。sql。*; import oracle。jdbc。driver。*; import java。text。*; public class test { public static void main(String args[]) throws java。
      io。IOException,java。sql。SQLException { dbBean db1=new dbBean(); /** *这里是我的数据联接Bean *大家可以用自己的连接Bean */ byte a[]=null;//**将测试文件test。
      doc读入此字节数组 java。io。FileInputStream fin=null; java。io。FileOutputStream fout=null; oracle。jdbc。OracleResultSet ors=null;//**这里rs一定要用Oracle提供的 oracle。
      jdbc。driver。OraclePreparedStatement opst=null;//**PreparedStatement用 //Oracle提供的 try { java。io。File f1=new java。io。File("c:/temp/test。
      doc"); java。io。File f2=new java。io。File("c:/temp/testout。doc");//**从BLOB读出的信息写 //入该文件,和源文件对比测试用 fin=new java。io。FileInputStream(f1); fout=new java。
      io。FileOutputStream(f2); int flength=(int)f1。length();//**读入文件的字节长度 System。out。println("file length::"+flength); a=new byte[flength]; int i=0;int itotal=0; /**将文件读入字节数组 for (;itotal。
      

    放***

    2017-07-27 17:59:13

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):