String s1="1234abc我是大字段CLOB或BOLB";
  1. String转大字段
//String 转 clob
Clob c = new SerialClob(s1.toCharArray());
//String 转 blob
Blob b = new SerialBlob(s1.getBytes("GBK"));
//也可以这样不传字符集名称,使用系统默认的
//Blob b = new SerialBlob(s1.getBytes());
  1. 大字段转String
//clob 转 String
String clobStri = c.getSubString(1, (int) c.length());
//blob 转 String
String blobString = new String(b.getBytes(1, (int) b.length()),"GBK");
//前面若没传入字符集名称,则这里也不需要传入,以免出错
//String blobString = new String(b.getBytes(1, (int) b.length()));
System.out.println(clobString);
System.out.println(blobString);
  • 转换函数
public static String convertToString(Object o){if(o == null)return null;if(o instanceof String){return (String)o;}else if(o instanceof Integer){return o.toString();}else if(o instanceof SerializableClob){SerializableClob clob = (SerializableClob) o ;try {return clob.getSubString(1, (int) clob.length());} catch (SQLException e) {throw new RuntimeException(e);}}return o.toString();}

这种数据库的字段类型转成Java字段类型的行为,从框架上来说叫做orm(object-relative-model)对象关系模型

大字段 CLOB/BOLB与String互转相关推荐

  1. CLOB/BOLB与String互转

    原文地址http://www.oschina.net/code/snippet_135225_5485#8747,仅仅第十一行代码,便可将BLOB类型转化为String类型,简单粗暴,我喜欢 1 St ...

  2. oracle9i 大字段CLOB 长度无效 异常ORA-01483: DATE 或 NUMBER 赋

    2019独角兽企业重金招聘Python工程师标准>>> oracle9i 大字段CLOB 长度无效 异常: Caused by: java.sql.BatchUpdateExcept ...

  3. oracle数据库查询如何导出大字段,Oracle数据库导出大字段(CLOB)数据-Oracle

    导出CLOB的几个SQL语句: 1.导出含有大字段数据的M条记录 exp user/passwd statistics=none compress=n consistent=y file=/orada ...

  4. mysql的大字段clob,Oracle数据库导出大字段(CLOB)数据

    导出CLOB的几个SQL语句: 1.导出含有大字段数据的M条记录 exp user/passwd statistics=none compress=n consistent=y file=/orada ...

  5. db2的大字段CLOB,BLOB,DBCLOB

    DB2有三种类型的大字段: clob(Character Large OBjects ) 适用于存放单字节的字符串,当我们要保存的字符长度超过varchar的最大长度(32K)时,我们就要考虑使用cl ...

  6. oracle 大字段clob检索

    select * from tab_name t where dbms_lob.instr(t.daziduan, 'aaa', 1, 1) > 0; 

  7. Oracle数据库Clob类型Blob类型与String互转

    Clob类型为大字段类型默认4000长度,Blob为二进制类型常用存文件数据:这两种大字段类型开发中不会经常遇到,博主整理了这两种大字段与String的转换方法可参考(使用Junit直接测试)其中ja ...

  8. spring+hibernate的clob大字段处理

    在spring中如何处理oracle大字段 在spring中采用OracleLobHandler来处理oracle大字段(包括clob和blob),则在程序中不需要引用oracle的特殊类,从而能够保 ...

  9. 数据库中clob类型对应java,java 操作数据库clob类型大字段

    java 操作数据库clob类型大字段 java 操作数据库clob类型大字段,处理工具类如下: package org.shefron.utils; import java.io.StringRea ...

最新文章

  1. 写在分类之首-----to do list!
  2. 之全能忙内_临沧大名山茶:喝过诸多忙肺茶,但你不知道什么是“隔年香”
  3. 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
  4. java 并发测试程序_java并发编程实战:第十二章---并发程序的测试
  5. xps13安装linux系统,[操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统...
  6. C++ 实验2:函数重载、函数模板、简单类的定义和实现
  7. Python爬虫抓取 python tutorial中文版,保存为word
  8. python_图像去畸变/图像矫正
  9. C++ 原子减 atomic::fetch_sub fetch_add 返回值
  10. 台式机linux系统无线上网,CentOS 6.5 安装无线网卡驱动实现无线上网
  11. STEAM账号被盗(绑定QQ邮箱)的找回方法以及背后操作原理解析
  12. 各种音视频编解码学习详解之 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
  13. Xception实现动物识别(TensorFlow)
  14. bzoj4864 [BeiJing 2017 Wc]神秘物质
  15. php kestrel,转载 kestrel php 讯息队列
  16. 什么才是真正的大数据征信?
  17. 冒泡排序--python(详解)
  18. golang im实战入门
  19. 一卡通综合管理平台中了后缀.[mr.hacker@tutanota.com]的勒索病毒加密的数据库怎么用达思SQL数据库修复软件完美修复?
  20. centos安装Libzip

热门文章

  1. POJ1664 放苹果【递推+记忆化递归】
  2. HDU1406 完数【水题】
  3. I00007 打印菱形字符图案
  4. 计算最小公倍数LCM
  5. matlab 辅助函数 —— 文件下载与文件解压
  6. 数的分解、分解质因数
  7. 私有成员变量理解的补充
  8. python语言入门t_Python基础学习
  9. python没基础能自学吗-python自学没有基础会不会不好学?
  10. python必背入门代码-python学习必备知识汇总