大字段 CLOB/BOLB与String互转
String s1="1234abc我是大字段CLOB或BOLB";
- String转大字段
//String 转 clob
Clob c = new SerialClob(s1.toCharArray());
//String 转 blob
Blob b = new SerialBlob(s1.getBytes("GBK"));
//也可以这样不传字符集名称,使用系统默认的
//Blob b = new SerialBlob(s1.getBytes());
- 大字段转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互转相关推荐
- CLOB/BOLB与String互转
原文地址http://www.oschina.net/code/snippet_135225_5485#8747,仅仅第十一行代码,便可将BLOB类型转化为String类型,简单粗暴,我喜欢 1 St ...
- oracle9i 大字段CLOB 长度无效 异常ORA-01483: DATE 或 NUMBER 赋
2019独角兽企业重金招聘Python工程师标准>>> oracle9i 大字段CLOB 长度无效 异常: Caused by: java.sql.BatchUpdateExcept ...
- oracle数据库查询如何导出大字段,Oracle数据库导出大字段(CLOB)数据-Oracle
导出CLOB的几个SQL语句: 1.导出含有大字段数据的M条记录 exp user/passwd statistics=none compress=n consistent=y file=/orada ...
- mysql的大字段clob,Oracle数据库导出大字段(CLOB)数据
导出CLOB的几个SQL语句: 1.导出含有大字段数据的M条记录 exp user/passwd statistics=none compress=n consistent=y file=/orada ...
- db2的大字段CLOB,BLOB,DBCLOB
DB2有三种类型的大字段: clob(Character Large OBjects ) 适用于存放单字节的字符串,当我们要保存的字符长度超过varchar的最大长度(32K)时,我们就要考虑使用cl ...
- oracle 大字段clob检索
select * from tab_name t where dbms_lob.instr(t.daziduan, 'aaa', 1, 1) > 0;
- Oracle数据库Clob类型Blob类型与String互转
Clob类型为大字段类型默认4000长度,Blob为二进制类型常用存文件数据:这两种大字段类型开发中不会经常遇到,博主整理了这两种大字段与String的转换方法可参考(使用Junit直接测试)其中ja ...
- spring+hibernate的clob大字段处理
在spring中如何处理oracle大字段 在spring中采用OracleLobHandler来处理oracle大字段(包括clob和blob),则在程序中不需要引用oracle的特殊类,从而能够保 ...
- 数据库中clob类型对应java,java 操作数据库clob类型大字段
java 操作数据库clob类型大字段 java 操作数据库clob类型大字段,处理工具类如下: package org.shefron.utils; import java.io.StringRea ...
最新文章
- 写在分类之首-----to do list!
- 之全能忙内_临沧大名山茶:喝过诸多忙肺茶,但你不知道什么是“隔年香”
- 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
- java 并发测试程序_java并发编程实战:第十二章---并发程序的测试
- xps13安装linux系统,[操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统...
- C++ 实验2:函数重载、函数模板、简单类的定义和实现
- Python爬虫抓取 python tutorial中文版,保存为word
- python_图像去畸变/图像矫正
- C++ 原子减 atomic::fetch_sub fetch_add 返回值
- 台式机linux系统无线上网,CentOS 6.5 安装无线网卡驱动实现无线上网
- STEAM账号被盗(绑定QQ邮箱)的找回方法以及背后操作原理解析
- 各种音视频编解码学习详解之 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
- Xception实现动物识别(TensorFlow)
- bzoj4864 [BeiJing 2017 Wc]神秘物质
- php kestrel,转载 kestrel php 讯息队列
- 什么才是真正的大数据征信?
- 冒泡排序--python(详解)
- golang im实战入门
- 一卡通综合管理平台中了后缀.[mr.hacker@tutanota.com]的勒索病毒加密的数据库怎么用达思SQL数据库修复软件完美修复?
- centos安装Libzip