欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-28 23:23:10
java.lang.string和java.util.nclob互相转换//nclob或clob转string类型public string clob2str(nclob nclob) throws...

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自动导入的包有问题

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

改为

import org.slf4j.logger;
import org.slf4j.loggerfactory;

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