对于blob类型的数据,在oracle中是不能直接用insert into ...这样才插入数据,一定要先插入的一空的blob数据,然后  再 拿出那条数据进行更新才可以成功的。

做法如下:

插入新数据:  st.executeUpdate("insert into TESTBLOB (ID,BLOBATTR) values (1, empty_blob())");

empty_blob()为oracle的空blob函数,

更新数据:

ResultSet rs = st.executeQuery("select BLOBATTR from TESTBLOB where ID=1 for update");

if (rs.next())

{

outStream =  rs.getBlob("fafile").setBinaryStream(1L); //

// data是传入的byte数组,定义:

InputStream ins = form.getFaFile().getInputStream();

byte[] data = new byte[ins.available()];

ins.read(data, 0, data.length);

outStream.write(data, 0, data.length);

outStream.flush();

outStream.close();

oracle 存储二进制流,oracle存二进制流相关推荐

  1. oracle存储换硬盘,Oracle 10g RAC 数据存储更换

    说明 目前数据库为10gRAC 环境(10.2.0.4) ,操作系统为 ,采用ASM 磁盘组,需要对存储进行迁移,计划迁移采用oracle rman 迁移方案,确保迁移安全可控.本次迁移涉及ocr,v ...

  2. oracle存储格式化时间,ORACLE日期时间的格式化参数大全

    经常遇到有朋友问询关于日期时间格式化的问题(或可以通过格式化轻易解决),经过参考Oracle SQL Reference官方文档,并附上详细的应用示例综合成文,希望能够对大家学习和使用有所帮助.本篇可 ...

  3. oracle存储回车换行,oracle 回车、换行符

    回车换行符 chr(10)是换行符, chr(13)是回车, 增加换行符 select ' update ' || table_name || ' set VALID_STATE =''0A'';'| ...

  4. oracle存储回车换行,oracle中去掉回车换行空格的方法详解

    去除换行 update zhzl_address t set t.add_administration_num=replace(t.add_administration_num,chr(10),'') ...

  5. oracle 存储怎么使用,Oracle存储过程中如何使用数组(附范例)

    在PL/SQL中是没有数组(Array)概念的,但是如果程序员想用Array的话,可以用TYPE和 Table of Record变通一下,来代替多维数组. 1 单维数组 --单维数组 DECLARE ...

  6. Oracle 存储单位 m³ 存成m3的解决办法

    Oracle 存储单位 m³, 存成m3的解决办法: (1) 首先 字段类型不能为  VARCHAR2,应该为 NVARCHAR2 (2)sql语句,值前加  N  ,标识字符,如: update   ...

  7. ip integrator_使用Oracle Data Integrator(和Kafka / MapR流)完善Lambda体系结构

    ip integrator " Lambda体系结构是一种数据处理体系结构,旨在通过利用批处理和流处理方法来处理大量数据. 这种体系结构方法尝试通过使用批处理提供批处理数据的全面而准确的视图 ...

  8. 使用Oracle Data Integrator(和Kafka / MapR流)完善Lambda体系结构

    " Lambda体系结构是一种数据处理体系结构,旨在通过利用批处理和流处理方法来处理大量数据. 这种体系结构方法试图通过使用批处理提供批处理数据的全面而准确的视图,同时使用实时流处理提供在线 ...

  9. Oracle数据二进制传输,Oracle数据库插入二进制字段数据

    oracle数据库喜欢搞特殊,二进制字段数据不能直接插入,需先再该字段插入oracle函数返回的的初始数据,然后在查询更新该字段.下面以Blob字段类型为例: 1.插入初始数据 Class.forNa ...

  10. 字节(byte)、二进制、字节流、字符流相关概念分析

    1.字节: 字(Byte)节是长度单位.位(bit)也是长度单位. 因为计算机通信和存储的时候都是以010101这样的二进制数据为基础的,这儿的一个0和1占的地方就叫bit(位),即一个二进制位. 1 ...

最新文章

  1. java怎么建立内部类_语法 - 是否可以在Java静态中创建匿名内部类?
  2. 【驱动】ubuntu安装内核头文件
  3. Waymo十周年:多尔戈夫讲述从被嘲笑到硕果累累
  4. 比较好用的python编译器_10个最好用的在线编译工具
  5. python编程培训多少钱-想要学习Python,武汉Python编程培训费用是多少?
  6. long转时间 unity_Unity3D如何获取时间戳或北京时间
  7. 正则表达式入门(c#)
  8. 如何为复杂页面实现过渡页面
  9. 算法四:回溯和分支界定
  10. 谷歌研发开源协议,助听器有望原生支安卓系统
  11. paip.lbmall 安装doc
  12. win11找不到开启蓝牙开关,设备管理器也没有蓝牙
  13. Kali Linux工具大全-信息收集
  14. 年龄和血压对照表,有必要了解!
  15. 数据处理 | 一些野路子
  16. 摇一摇周边:微信是这样连接线下商户的
  17. Debian/Linux查看group的账号列表
  18. 【Unity小功能开发实战教程】制作跟随倒计时变化的进度条
  19. hdu1541,坑爹的经典树状数组
  20. 【论文阅读】深度强化学习的攻防与安全性分析综述

热门文章

  1. 遇到的Windows各种快捷键和终端命令
  2. 前端面试必会html标签+属性
  3. 微信小程序二维码生成工具,后端二维码生成工具类。
  4. JAVA入门--如何快速的判断一个数是奇数还是偶数
  5. uniapp的video监听不到@ended事件
  6. Unity 如何设计UI管理系统
  7. 绿联nas骚操作,没事帮你压测下网络
  8. PCIe 每日一问一答
  9. 《Splunk智能运维实战》——2.2 使原始事件数据具备可读性
  10. ringbuffer java_循环缓冲区(RingBuffer)