我有一个由选择查询返回到Oracle DB的结果集。返回的行之一是RAW
类型。根据我可以从数据库JDBC开发人员指南中分辨出的RAW
映射到Java的byte[]
类型,这表明我应该使用Resultset的GetBytes((方法。这是我第一次使用Oracle的RAW
类型,我想知道getBytes()
是否确实是要走的方法,还是其他检索方法(getBytes()
除外(是一个更合适的选择。我已经尝试搜索并搜索其他问题,其中一些似乎暗示了getBytes()
,但没有确定的问题。谢谢。
作为RAW只能包含2000字节的数据(根据Oracle文档(,您可以使用getBytes()
安全地检索它。也可以使用getBinaryStream()
进行处理 - 但是考虑到相对较小的内存足迹,我会再次建议您。