CLOB,BLOB与String互转。

Posted zhonwenchao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CLOB,BLOB与String互转。相关的知识,希望对你有一定的参考价值。

String s1="1231dsdgasd的飒飒大";

Clob c = new SerialClob(s1.toCharArray());//String 转 clob
Blob b = new SerialBlob(s1.getBytes("GBK"));//String 转 blob
// 也可以这样不传字符集名称,默认使用系统的
// Blob b = new SerialBlob(s1.getBytes());

String clobString = c.getSubString(1, (int) c.length());//clob 转 String
String blobString = new String(b.getBytes(1, (int) b.length()),"GBK");//blob 转 String
// 前面若没传入字符集名称,则这里也不需要传入,以免出错
// String blobString = new String(b.getBytes(1, (int) b.length()));

System.out.println(clobString);
System.out.println(blobString);

以上是关于CLOB,BLOB与String互转。的主要内容,如果未能解决你的问题,请参考以下文章

Oracle35BLOB字段和CLOB字段

2015.1.5 用DBFactorySingleton写读二进制字段与oralce CLOB类型字段读写[除非需要做内部解析,不要用CLOB,CLOB速度要比BLOB慢15倍以上]

JPA移植到PostgreSQL时关于CLOB, BLOB及JSON类型的处理

js 怎么把blob类型转化为string

java clob

java byte数组与String互转