GBase 8a
运维管理
文章

quartz-2.2.3 触发器读取Blob字段报错

发表于2024-09-28 00:20:50121次浏览8个评论

【GBase版本】:GBase 8a  V9.5.3.28

【操作系统】:linux

    问题描述:quartz版本是2.2.3,qrtz_triggers表中Job_data 字段类型是longblob,写入blob数据后,读取报错,不知道什么原因造成的?

                      oracle11g数据库,是正常的,可以正常读取,正常调度。

                     都是字节数组byte[]  data, 通过代码转成 blob类型返回的,写入表中Job_data字段的。

 

oracle11g数据库,字节数据byte[] data,转成字符串输入是下面这样的

Gbase 8a数据库,字节数组byte[] data,转成字符串输入是下面这样的

看这个输出是有区别的,不知道问题出在什么地方,应该修改什么地方才行,才能正常读取job_data字段的数据?请大神指教!!!

 

补充两段代码,想确定一下,下面代码,返回的blob数据,就是入库的blob数据,数据是不是正确的? 

评论

登录后才可以发表评论
GBase用户11409发表于 1年前
是不是调用端的代码需要设置Content-Type,因为是用序列号的二进制流,类型为application/xml,加上一句connection.setRequestProperty("Content-Type", "application/xml")试试
GBase用户16348发表于 1年前
@GBase用户11409:你好!非常感谢!用的是springMvc架构,我把返回blob数据的代码贴上去了,
想确定一点,返回的blob数据,这个数据是不是正确的?
connection.setRequestProperty("Content-Type", "application/xml")
还有这句代码不清楚加在什么地方?
烦请赐教!!!
GBase用户10029发表于 1年前
@GBase用户16348:请问解决了么
用户头像
levvel发表于 6个月前
赞积分,赞积分
用户头像
levvel发表于 5个月前
评论是一种尊重
用户头像
柒柒天晴发表于 2个月前
学会了
ljt98发表于 2个月前
闪闪发光
沉香发表于 2个月前
闪闪发光