Oracle CLOB读取不全,如何调整fetch size以完整获取数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计880个文字,预计阅读时间需要4分钟。
相关主题
Java读取Oracle CLOB时只拿到前4000字,不是数据被截断,是JDBC默认流式读取没触发
oracle jdbc驱动对clob的默认行为是:当未显式启用流式读取或未设置足够大的fetchsize时,resultset.getstring()会尝试把整个clob转成string加载进内存,但受内部缓冲区和驱动版本影响,常在4000字符左右“静默截断”——实际不是数据库限制,而是jdbc没走正确的读取路径。
本文共计880个文字,预计阅读时间需要4分钟。
相关主题
Java读取Oracle CLOB时只拿到前4000字,不是数据被截断,是JDBC默认流式读取没触发
oracle jdbc驱动对clob的默认行为是:当未显式启用流式读取或未设置足够大的fetchsize时,resultset.getstring()会尝试把整个clob转成string加载进内存,但受内部缓冲区和驱动版本影响,常在4000字符左右“静默截断”——实际不是数据库限制,而是jdbc没走正确的读取路径。

