数据库技术:oracle中Blob和Clob类型的区别

  数据库中的一种保存文件所使用的类型。

  character large object

  sql 类型 clob 在 javatm 编程语言中的映射关系。sql clob 是内置类型,它将字符大对象 (character large object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 sql locator(clob) 实现 clob 对象,这意味着 clob 对象包含一个指向 sql clob 数据的逻辑指针而不是数据本身。clob 对象在它被创建的事务处理期间有效。

  在一些数据库系统里,也使用text 作为clob的别名,比如sql server

blob的含义

  blob (binary large object),二进制大对象,是一个可以存储二进制文件的容器。

  在计算机中,blob常常是数据库中用来存储二进制文件的字段类型。

  blob是一个大文件,典型的blob是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。

  根据eric raymond的说法,处理blob的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什么,而是关心如何去处理它。

但也有专家强调,这种处理大数据对象的方法是把双刃剑,它有可能引发一些问题,如存储的二进制文件过大,会使数据库的性能下降。在数据库中存放体积较大的多媒体对象就是处理blob的典型例子。

clob和blob的区别

  clob使用char来保存数据。 如:保存xml文档。

blob就是使用二进制保存数据。 如:保存位图。

java里面对clob的操作

  在绝大多数情况下,使用2种方法使用clob

  1 相对比较小的,可以用string进行直接操作,把clob看成字符串类型即可

  2 如果比较大,可以用 getasciistream 或者 getunicodestream 以及对应的 setasciistream 和 setunicodestream 即可

  读取数据

  resultset rs = stmt.executequery(“select top 1 * from test1”);

  rs.next();

  reader reader = rs.getcharacterstream(2);

  插入数据

  preparedstatement pstmt = con.preparestatement(“insert into test1 (c1_id, c2_vcmax) values (?, ?)”);

  pstmt.setint(1, 1);

  pstmt.setstring(2, htmlstr);

  pstmt.executeupdate();

  更新数据

  statement stmt = con.createstatemet();

  resultset rs = stmt.executequery(“select * from test1”);

  rs.next();

  clob clob = rs.getclob(2);

  long pos = clob.position(“dog”, 1);

  clob.setstring(1, “cat”, len, 3);

  rs.updateclob(2, clob);

  rs.updaterow();

blob和clob都是大字段类型,blob是按二进制来存储的,而clob是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用lob字段代替这两个。但是为了更好的管理oracle数据库,通常像图片、文件、音乐等信息就用blob字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用clob存储,这样对以后的查询更新存储等操作都提供很大的方便。

oracle中blob和clob类型的区别

1.blob blob全称为二进制大型对象(binary large object)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4g字节 2.clob clob全称为字符大型对象(character large object)。它与long数据类型类似,只不过clob用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。可存储的最大大小为4g字节

通常像图片、文件、音乐等信息就用blob字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用clob存储,这样对以后的查询更新存储等操作都提供很大的方便。

java里面对clob的操作

  在绝大多数情况下,使用2种方法使用clob

  1 相对比较小的,可以用string进行直接操作,把clob看成字符串类型即可

  2 如果比较大,可以用 getasciistream 或者 getunicodestream 以及对应的 setasciistream 和 setunicodestream 即可

  读取数据

1 resultset rs = stmt.executequery(\”select top 1 * from test1\”); 2 rs.next(); 3 reader reader = rs.getcharacterstream(2);

  插入数据 

1 preparedstatement pstmt = con.preparestatement(\”insert into test1 (c1_id, c2_vcmax) values (?, ?)\”); 2 pstmt.setint(1, 1); 3 pstmt.setstring(2, htmlstr); 4 pstmt.executeupdate();

  更新数据

需要了解更多数据库技术:oracle中Blob和Clob类型的区别,都可以关注数据库技术分享栏目—猴子技术宅(www.ssfiction.com)

b_1_201707030926275064b_1_201707030926275064

1 statement stmt = con.createstatemet(); 2 resultset rs = stmt.executequery(\”select * from test1\”); 3 rs.next(); 4 clob clob = rs.getclob(2); 5 long pos = clob.position(\”dog\”, 1); 6 clob.setstring(1, \”cat\”, len, 3); 7 rs.updateclob(2, clob); 8 rs.updaterow();

b_1_201707030926275064

本站无法对海量内容真伪性鉴别,请勿相信本站任何号码,邮件,站外网址等信息,如有需要,请自行甄别。版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至net@163.com举报,一经查实,本站将立刻删除。
(0)
上一篇 2022年11月27日 下午1:11
下一篇 2022年11月27日 下午1:14

相关推荐

  • 口腔器官图片及名称(口腔牙齿分布解剖图)

    您好,今天帅帅来为大家解答以上的问题。口腔器官图片及名称,口腔牙齿分布解剖图相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、在人体解剖学中,口腔是消化道的第一部分,负责接收食…

    2023年11月11日
  • 传古奇术2(关于传古奇术2的介绍)

    大家好,小节来为大家解答以上的问题。传古奇术2,关于传古奇术2的介绍很多人还不知道,现在让我们一起来看看吧! 1、《传古奇术1》是2007年6月出版的一本书籍。 2、定价为26.8…

    2023年12月31日
  • 网络用语凤凰女是什么意思

    凤凰女是指通过自身努力从农村出来后到城市发展的女生。此类女性虽然离开了农村自然的生活环境,但是仍然保留了许多农村的朴素观念和传统思想。同时凤凰女也是美国漫威漫画旗下的一个超级英雄的…

    2022年11月24日
  • 怎么样让男朋友添我

    怎么样让男朋友添我 想让男朋友添加你,首先你要给他留下一个好印象,给他一点基本的了解,尽可能多的互动,不要一味的追求,而是要时不时的发一些有趣的消息,展现你的可爱,想象力丰富的性格…

    2023年6月11日
  • 音素和音标的区别是什么(音素和音标的区别)

    您好,今天帅帅来为大家解答以上的问题。音素和音标的区别是什么,音素和音标的区别相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、音素(phone)是语音中的最小的单位,依据音节…

    2024年1月15日
  • 麦克风阵列是什么意思(麦克风阵列是什么类型的麦克风)

    型号:飞利浦麦克风 系统:PSE0500 麦克风阵列是指麦克风的排列。也就是用一定数量的声学传感器(通常是麦克风)组成的系统对声场的空间特性进行采样和处理。 麦克风阵列通常用于手机…

    2022年12月2日
  • 全国各省2023年研究生考试报名网上确认时间表

    根据《2023年全国硕士研究生招生工作管理规定》的要求,所有参加考研的考生必须确认网上的报纸信息,并收集自己的图像和其他相关电子信息。完成报名后,请考生关注后续报名安排,提前准备好…

    2022年12月2日
  • 宝矿力水特禁售原因(宝矿力水特)

    您好,今天帅帅来为大家解答以上的问题。宝矿力水特禁售原因,宝矿力水特相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、营养价值:宝矿力含有一定的糖含量、适量的电解质、有助于人体…

    2024年3月17日
  • 刺痛我歌曲歌词(刺痛我歌曲)

    您好,今天帅帅来为大家解答以上的问题。刺痛我歌曲歌词,刺痛我歌曲相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、歌名:云上的记忆歌手:路绮欧歌词:星光洒满原野 点缀这个黑夜没…

    2023年1月25日
  • 徐唐先(关于徐唐先的介绍)

    大家好,小节来为大家解答以上的问题。徐唐先,关于徐唐先的介绍很多人还不知道,现在让我们一起来看看吧! 1、杨时展(1913年~1997年),浙江衢州人,教授,博士生导师,中国著名会…

    2022年12月9日
  • 平治道涂是什么意思(平治道涂余事勿取什么意思)

    您好,今天帅帅来为大家解答以上的问题。平治道涂是什么意思,平治道涂余事勿取什么意思相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、馀事勿取,其他的事不要做。 2、 整个意思是…

    2023年12月2日
  • 宿迁树人国际学校(关于宿迁树人国际学校的介绍)

    大家好,小节来为大家解答以上的问题。宿迁树人国际学校,关于宿迁树人国际学校的介绍很多人还不知道,现在让我们一起来看看吧! 1、南京师范大学附属中学宿迁分校由南京树人国际学校宿迁分校…

    2024年2月19日
  • 猎刀(关于猎刀的介绍)

    大家好,小节来为大家解答以上的问题。猎刀,关于猎刀的介绍很多人还不知道,现在让我们一起来看看吧! 1、达斡尔猎刀呈柳叶形,周正对称。 2、刀背比较厚,逐步向刀刃处过渡,刀刃比较薄,…

    2023年1月15日
  • 夏目 叫什么

    夏目 叫什么 夏目,又称夏目漱石,是日本著名的文学家、诗人、小说家、散文家,也是日本近代文学史上最重要的作家之一。他以他的文学作品而闻名,如《林则徐》、《我被驱逐的那一天》等。 夏…

    2023年6月30日
  • 2021年大寒是几月几日几点几分-2021年大寒的准确时间

    一年之中共有二十四个节气,而大寒就是这二十四节气中的最后一个,值得注意的是,二十四节气是没有固定时间日期的,每一年的每一个节气都要根据公式来计算,那么接下来大家就和腾阅网小编一起了…

    2022年11月16日

发表回复

登录后才能评论