首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >很难读到茶点(水珠.)来自java数据库(1.5)

很难读到茶点(水珠.)来自java数据库(1.5)
EN

Stack Overflow用户
提问于 2017-11-09 14:00:31
回答 1查看 542关注 0票数 0

首先,我应该提到我是Java方面的一个完全的初学者。12年前,我在学校里碰了一下。从那以后就没碰过它。如果这个问题听起来有点基础的话,很抱歉。

我们需要修改运行在Java1.5上的客户端web服务。是的,这是一个非常旧的版本的java,是的,直到进一步的通知,我们被困在它。这不是我们的决定。

我需要从Postgre表中读取数据。该表具有一个自动增量ID、一个vehicule ID、一个数据类型ID、一个时间戳和一个data_value字段,其中包含一个代表该值的bytea。每种数据类型都有不同的数据结构。

例如,数据类型1将是油温度,并且只有一个值:温度。数据以2个字节表示,它是以华氏温度*10表示的。

数据类型2可以是GPS坐标,以20个字节表示。它有多个值,其中字节1-4表示纬度,字节5-8表示经度,9-10表示高度,11个表示卫星数量等等。

web服务使用org.springframework.jdbc.support.rowset.SqlRowSet从其他表读取数据。问题是,至少在1.5中,SqlRowSet类无法读取字节数组/blob。我可以读取整数、双字节、字符串、布尔值、对象,甚至字节,但不能读取字节数组。

有没有一种方法可以将SqlRowSet转换成另一种类型的记录集/行集,允许我读取字节数组?或者还有另一种我不知道的方法?

我可以试着展示一些我们有的代码,但是我不知道你们需要看到什么,如果你们需要更多的信息,让我知道!

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-09 14:22:13

你不能用下面这样的东西吗?

代码语言:javascript
复制
Blob obj = (Blob) rowSet.getObject("columnLabel");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47203783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档