Oracle中的某字段用来存放中文文章(字数可能上万),请问该使用那种数据类型呢?

网上说用Blob存放,但要进行字符转换。有没有不需要转换而可以直接存放中文字符的大对象类型呢?

如果只能通过Blob,请问该如何对Blob数据转换成字符呢?

1个回答

谁告诉你的用blob,肖他。
用clob。
public static String Clob2String(Clob clob) throws Exception {
StringBuffer result = new StringBuffer();
BufferedReader in = new BufferedReader(clob.getCharacterStream());
String str;
while ((str = in.readLine()) != null) {
result.append(str + "\r\n");
}
in.close();
return result.toString();
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问