脚本宝典收集整理的这篇文章主要介绍了解析jdbc处理oracle的clob字段的详解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import java.SQL.Clob;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 将输入流写入到输出流当中
* @param is 输入流
* @param os 输出流
* @throws IOException
*/
public static void copyStream( InputStream is, OutputStream os )
throws IOException
{
byte[] data = new byte[4096];
int readed = is.read(data);
while (readed != -1)
{
os.write(data,0,readed);
readed = is.read(data);
}
}
/**
* 通过Clob对象返回字符串
* @param c
* @return
*/
public static String getClobString(Clob c) {
try {
Reader reader=c.getcharacterStream();
if (reader == null) {
return null;
}
StringBuffer sb = new StringBuffer();
char[] charbuf = new char[4096];
for (int i = reader.read(charbuf); i > 0; i = reader.read(charbuf)) {
sb.apPEnd(charbuf, 0, i);
}
return sb.toString();
} catch (Exception e) {
return "";
}
}
}
以上是脚本宝典为你收集整理的解析jdbc处理oracle的clob字段的详解全部内容,希望文章能够帮你解决解析jdbc处理oracle的clob字段的详解所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。