gpt4 book ai didi

Java ResultSet方法获取Oracle RAW类型

转载 作者:行者123 更新时间:2023-11-30 06:48:48 24 4
gpt4 key购买 nike

我有一个通过选择查询返回到 Oracle 数据库的结果集。返回的行之一是 RAW 类型。根据我从 Database JDBC Developer's Guide 中可以看出的内容,RAW映射到Java的byte[]类型,这表明我应该使用ResultSet's getBytes() method .这是我第一次使用 Oracle 的 RAW 类型,我想知道 getBytes() 是否确实是可行的方法,或者是否有另一种检索方法(getBytes()) 是更合适的选择。我已经尝试使用谷歌搜索并搜索其他 SO 问题,其中一些问题似乎暗示了 getBytes(),但没有明确的建议。谢谢。

最佳答案

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

关于Java ResultSet方法获取Oracle RAW类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43771613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com