好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

//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;

}

?

1

2

3

4

5

/**

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

改为

?

1

2

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

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

原文链接:https://HdhCmsTestcnblogs测试数据/zhncnblogs/p/11007752.html

查看更多关于java.lang.String和java.util.NClob互相转换方式的详细内容...

  阅读:14次