有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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


共 (1) 个答案

  1. # 1 楼答案

    由于RAW只能包含2000字节的数据(根据oracle documentation),所以可以使用getBytes()安全地检索它。也可以使用getBinaryStream()进行处理,但考虑到相对较小的内存占用,我建议不要这样做