Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Oracle原始类型的Java ResultSet方法_Java_Oracle_Jdbc_Resultset - Fatal编程技术网

获取Oracle原始类型的Java ResultSet方法

获取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()安全地检索它。也可以使

我有一个select查询返回给Oracle数据库的结果集。返回的行之一是
RAW
类型。根据我从,
RAW
映射到Java的
byte[]
类型,这表明我应该使用。这是我第一次使用Oracle的
RAW
类型,我想知道
getBytes()
是否真的是一种方法,或者另一种检索方法(除了
getBytes()
)是否更合适。我试着在谷歌上搜索其他SO问题,其中一些问题似乎是建议
getBytes()
,但没有明确的答案。谢谢。

由于原始数据只能包含2000字节的数据(根据),您可以使用
getBytes()
安全地检索它。也可以使用
getBinaryStream()
进行处理-但是考虑到相对较小的内存占用,我建议再次使用它。

为什么不编写一些代码并尝试一下呢?我做了,这很好。只是想知道是否有更好的解决方案。你已经从权威来源,文档中得到了答案。你还期待什么?@Markrotterveel我听到你在说什么,但我只是想看看是否有更好的方法。另外,虽然消息来源是权威的,但我认为“答案”不是。