注册

TEXT类型字段存超长文本Java驱动获取数据报错:index out of range

2023/10/12 1650 1 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:
数据库创建TEXT类型字段,存一个长文本,Java驱动获取该字段的值报错。存短文本不会报错。
Exception in thread "main" java.lang.RuntimeException: index out of range
at dm.jdbc.b.a.a.f(Buffer.java:791)
at dm.jdbc.b.a.a.k(Buffer.java:772)
at dm.jdbc.b.a.a.readLong(Buffer.java:712)
at dm.jdbc.b.b.k.w(GET_LOB_LEN.java:63)
at dm.jdbc.b.b.k.q(GET_LOB_LEN.java:1)
at dm.jdbc.b.b.o.C(MSG.java:501)
at dm.jdbc.b.a.a(DBAccess.java:219)
at dm.jdbc.b.a.a(DBAccess.java:918)
at dm.jdbc.desc.AbstractLob.do_length(AbstractLob.java:180)
at dm.jdbc.driver.DmdbClob.loadAllData(DmdbClob.java:359)
at dm.jdbc.driver.DmdbClob.<init>(DmdbClob.java:57)
at dm.jdbc.driver.DmdbClob.newInstance(DmdbClob.java:81)
at dm.jdbc.convert.DB2J.toString(DB2J.java:202)
at dm.jdbc.driver.DmdbResultSet.do_getString(DmdbResultSet.java:701)
at dm.jdbc.driver.DmdbResultSet.getString(DmdbResultSet.java:2103)
at DmTest.main(DmTest.java:25)

回答 0
暂无回答
扫一扫
联系客服