java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java.lang.String和java.util.NClob转换

java.lang.String和java.util.NClob互相转换方式

作者:德邦总管

这篇文章主要介绍了java.lang.String和java.util.NClob互相转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

java.lang.String和java.util.NClob互相转换

//NClob或Clob转String类型
public String clob2Str(NClob nclob) throws Exception {
    String content = "";
    try {
        Reader is = nclob.getCharacterStream();
        BufferedReader buff = new BufferedReader(is);// 得到流
        String line = buff.readLine();
        StringBuffer sb = new StringBuffer();
        while (line != null) {// 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING
            sb.append(line);
            line = buff.readLine();
        }
        content = sb.toString();
    } catch (Exception e) {
        log.error("java.sql.NClob类型转java.lang.String类型出错..."+e.getCause());
        e.printStackTrace();
    }
    return content;
}
/**
* String转Clob类型
*/
String s="字符串"; 
Clob clob=new javax.sql.rowset.serial.SerialClob(s.toCharArray());

报错:不兼容的类型:

java.lang.String无法转换为java.util.function.Supplier<java.lang.String>

调用logger记录器的方法时候,报错提示logger.info()有问题,要求的参数是String,但明明写了字符串却报错。

编译运行提示"不兼容的类型: java.lang.String无法转换为java.util.function.Supplier<java.lang.String>"

发现是IDEA自动导入的包有问题

改为

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文