• 【原创】使用Java进行Clob转String字符串


    背景

    oracle字段类型varchar2最大长度4000,超过的怎么办

    解决

    使用clob类型,大字段,无长度限制

    问题

    使用Java的JDBC读取的RS获取的clob类型无法正常使用,封装的rs.getObject()。字段内容确定是字符串,那么怎么正常读取字符串?还不改变封装的数据获取方法?

    方案

    // 检测项目,合成字符串较大,启用CLOB大字段,需特殊处理
    CLOB jcxmClob = (CLOB) zxkbpzList.get(prodectIndex).get("JCXM");
    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日 于 西安逸翠园二期

    章力

    每天都在学习,如时间般流转。

  • 相关阅读:
    [P4721] 【模板】分治 FFT
    [GYM102452E] Erasing Numbers
    [LOJ6220] sum
    [CF776B] Sherlock and His Girlfriend
    [LOJ6087] 毒瘤题
    [LOJ2612] 花匠
    [LOJ529] 自然语言
    [CTSC2017] 吉夫特
    [LOJ6671] EntropyIncreaser 与 Minecraft
    [LOJ3196] 挂架
  • 原文地址:https://www.cnblogs.com/zl0828/p/8986554.html
Copyright © 2020-2023  润新知