Oracle 데이터베이스에 대한 선택 쿼리에 의해 반환 된 결과 집합이 있습니다. 반환 된 행 중 하나는 RAW
유형입니다. Database JDBC Developer's Guide에서 알 수있는 내용을 토대로 RAW
은 ResultSet's getBytes() method을 사용해야한다는 것을 나타내는 Java의 byte[]
유형에 매핑됩니다. 오라클의 RAW
유형을 처음 사용한 것은 getBytes()
이 실제로 갈 방법인지 아니면 다른 검색 방법 (getBytes()
제외)이 더 적절한 선택인지 궁금합니다. Google 검색 및 다른 SO 질문을 검색해 보았습니다. 그 중 일부는 getBytes()
을 제안하는 것으로 보여졌지만 결정적인 것은 없습니다. 감사.Java 결과 집합 Oracle RAW 형식을 얻는 방법
2
A
답변
2
RAW에는 oracle documentation에 따라 2000 바이트의 데이터 만 포함될 수 있으므로 을 사용하여 안전하게 검색 할 수 있습니다. getBinaryStream()
으로 처리하는 것도 가능합니다. 그러나 비교적 작은 메모리 사용 공간을 감안할 때 저는 다시 조언 할 것입니다.
왜 코드를 작성하고 사용해 보는 것이 좋을까요? – OldProgrammer
나는 그것을했다. 그리고 그것은 멋지다. 더 나은 솔루션이 있는지 궁금합니다. – entpnerd
이미 문서의 정식 소스에서 답변을 얻었습니다. 너는 무엇을 더 기대 하느냐? –