在Java中,将CLOB(Character Large Object)类型的数据转换为String类型,可以通过几种不同的方法实现。下面将详细介绍几种常用的方法,并提供相应的代码示例。 方法一:使用Clob.getSubString方法 这是最直接且推荐的方法,因为它能够高效地读取CLOB数据的全部内容。 java import java.sql.Clob; import java.sql.SQLExceptio...
一、使用JDBC数据源获取的Clob字段转换String字符串。 publicstaticObject clobToString(Object in)throwsException {try{if("oracle.sql.CLOB".equals(in.getClass().getName())) { String rtn= ""; oracle.sql.CLOB clob=(oracle.sql.CLOB) in; InputStream input=clob.getAsciiStream();intlen = (int) ...
1、方法1 流处理 代码语言:javascript 复制 if(type.equalsIgnoreCase("CLOB")){Clob clob=resultSet.getClob(columnIndex);String result=clob2String(clob);System.out.println("流处理读取CLOB:\n"+result);} 其中Clob 类型转换为String的自定义方法如下 代码语言:javascript 复制 privateStringclob2String(Clob ...
publicString ClobToString(Clob clob) { String reString =""; Reader is =null; try{ is = clob.getCharacterStream(); }catch(SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 得到流 BufferedReader br =newBufferedReader(is); String s =null; try{ s = br.rea...
String jcxmStr = jcxmClob.getSubString(1, (int)jcxmClob.length()); List<String> jcxmList = Arrays.asList(jcxmStr.split(",")); 注意: 1、我的数据库是Oracle,顾clob应用oracle.sql.*内容 2、subString起始下标是1 完结。 2018年5月3日 于 西安逸翠园二期 ...
StringBuffer sb = new StringBuffer(); while (s != null) { sb.append(s); s = br.readLine(); } res= sb.toString(); if (br!=null){ br.close(); } if (is!=null){ is.close(); } return res; } @SneakyThrows private String clobToString(Clob clob){ ...
如果使用oracle的话,直接将clob字段读取为string;也就是下面这一行:clob = (oracle.sql.clob)rs.getobject(1);可以直接写成 string str = rs.getstring(1);
getClob,可以获得CLOB字段的值,用 rs.getString无法得到 数据 ,返回的 是 NULL;
Oracle数据库中有一个字段是CLOB类型,使用java 解析. 1.使用java解析clob类型内容 public String clobToString(Clob c) { StringBuffer sb = new StringBuffer(1024); Reader instream = null; try { instream = c.getCharacterStream(); char[] buffer = new char[(int) c.length()]; ...
String jcxmStr = jcxmClob.getSubString(1, (int)jcxmClob.length()); List<String> jcxmList = Arrays.asList(jcxmStr.split(",")); 注意: 1、我的数据库是Oracle,顾clob应用oracle.sql.*内容 2、subString起始下标是1 完结。 2018年5月3日 于 西安逸翠园二期 ...