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互转。的主要内容,如果未能解决你的问题,请参考以下文章
2015.1.5 用DBFactorySingleton写读二进制字段与oralce CLOB类型字段读写[除非需要做内部解析,不要用CLOB,CLOB速度要比BLOB慢15倍以上]