首页 > 数据库 >处理oracle 大字符串类型(CLOB)读取

处理oracle 大字符串类型(CLOB)读取

时间:2022-12-10 14:22:17浏览次数:52  
标签:CLOB 读取 clob Clob 类型 key oracle data

在数据库读取clob类型 返回的list中   如果数据超大  会报错,例如类型超4000 ,或Long类型只能绑定Long类型的值(大概意思如此)

这时需要单独处理下clob类型的数据即可(需要注意,clob是从磁盘IO中读取,效率很慢,能躲尽量躲)

//从数据库中获取包含clob类型的list 
List<Map> resultList = dao.getList();
//单独处理list类型 for(Map<String, Object> data:resultList){ for(String key:data.keySet()){ if(data.get(key) instanceof Clob){ Clob clob = (Clob) data.get(key); try { data.put(key, clob.getSubString((long)1,(int)clob.length())); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
return resultList;


 

标签:CLOB,读取,clob,Clob,类型,key,oracle,data
From: https://www.cnblogs.com/hxd9588/p/16971523.html

相关文章

  • Java读取csv导入solr
    publicstaticvoidmain(String[]args){try{//CsvReadercsvReader=null;CsvReadercsvReader=newCsvReader("F:\\ImportData\\01.......
  • Oracle数据库权限学习--表或者是视图不存在
    Oracle数据库权限学习--表或者是视图不存在摘要本文写于:12.1001:00巴西踢的太烂了帮同事看一下补丁执行报错的问题.问题原因很简单.user_all_table能够后去本用......
  • Oracle数据库实现主键自增
    Oracle不同于MySQL,MySQL只需要在Navicat等工具中点个自动递增按钮就能实现主键自增,Oracle需要创建自增序列才能实现Oracle实现主键自增有多种方式,但是需要创建自增序......
  • oracle报错:java.sql.SQLException: An attempt by a client to checkout a Connection
    服务器在跑压力测试,测试的并发大约是3200,(每次数据上传需要两次数据库操作,更新1条记录,批处理插入10条记录,可认为并发为更新3200,插入32000),每10s执行一次,大约跑了两天(周五......
  • oracle数据库实现分页查询
    SELECT*FROM ( SELECT T.*, ROWNUMRN FROM (SELECT*FROM表名WHERE条件)T WHERE ROWNUM<=((currentPage-1)*pageSize+pageSize) )......
  • oracle数据库最后恢复的一招
    如果备份没做好,啥都没的话,找ORACLE很贵,国内有牛人的这个站点可以帮下忙,但也是收费的拉​​​​​......
  • JavaScript:对象:如何读取、添加、删除对象的属性?
    如何给对象添加属性?直接对象名.属性名去添加属性直接对象名[属性名]去添加属性,此时属性名得是字符串类型,可以直接引号,也可以用变量名如何读取对象的属性值?这......
  • Oracle 数据库锁表问题及相关解决方法
    Oracle数据库锁表问题及相关解决方法问题描述:今天在公司运行服务的时候,需要查询300多万的数据,再进行排序之后放到kafka的消息队列中,供flink进行消费。在服务器上直接......
  • Oracle的LAST_DAY函数
    原文地址:https://blog.csdn.net/WuLex/article/details/80855523Oracle中last_day()函数的用法last_day(time):返回指定日期所在月份的最后一天;查询当前月份的最后一天:......
  • Maven - oracle ojdbc jar包报错:Could not find artifact com.oracle:ojdbc8
    oracleojdbcjar包报错:Couldnotfindartifactcom.oracle:ojdbc8 在IDEA中引入一个新项目时,由于项目中引入了如下依赖:<dependency><groupId>c......