获取Oracle原始类型的Java ResultSet方法
我有一个select查询返回给Oracle数据库的结果集。返回的行之一是获取Oracle原始类型的Java ResultSet方法,java,oracle,jdbc,resultset,Java,Oracle,Jdbc,Resultset,我有一个select查询返回给Oracle数据库的结果集。返回的行之一是RAW类型。根据我从,RAW映射到Java的byte[]类型,这表明我应该使用。这是我第一次使用Oracle的RAW类型,我想知道getBytes()是否真的是一种方法,或者另一种检索方法(除了getBytes())是否更合适。我试着在谷歌上搜索其他SO问题,其中一些问题似乎是建议getBytes(),但没有明确的答案。谢谢。由于原始数据只能包含2000字节的数据(根据),您可以使用getBytes()安全地检索它。也可以使
RAW
类型。根据我从,RAW
映射到Java的byte[]
类型,这表明我应该使用。这是我第一次使用Oracle的RAW
类型,我想知道getBytes()
是否真的是一种方法,或者另一种检索方法(除了getBytes()
)是否更合适。我试着在谷歌上搜索其他SO问题,其中一些问题似乎是建议getBytes()
,但没有明确的答案。谢谢。由于原始数据只能包含2000字节的数据(根据),您可以使用getBytes()
安全地检索它。也可以使用getBinaryStream()
进行处理-但是考虑到相对较小的内存占用,我建议再次使用它。为什么不编写一些代码并尝试一下呢?我做了,这很好。只是想知道是否有更好的解决方案。你已经从权威来源,文档中得到了答案。你还期待什么?@Markrotterveel我听到你在说什么,但我只是想看看是否有更好的方法。另外,虽然消息来源是权威的,但我认为“答案”不是。