2017-05-03 8 views
2

Oracle 데이터베이스에 대한 선택 쿼리에 의해 반환 된 결과 집합이 있습니다. 반환 된 행 중 하나는 RAW 유형입니다. Database JDBC Developer's Guide에서 알 수있는 내용을 토대로 RAWResultSet's getBytes() method을 사용해야한다는 것을 나타내는 Java의 byte[] 유형에 매핑됩니다. 오라클의 RAW 유형을 처음 사용한 것은 getBytes()이 실제로 갈 방법인지 아니면 다른 검색 방법 (getBytes() 제외)이 더 적절한 선택인지 궁금합니다. Google 검색 및 다른 SO 질문을 검색해 보았습니다. 그 중 일부는 getBytes()을 제안하는 것으로 보여졌지만 결정적인 것은 없습니다. 감사.Java 결과 집합 Oracle RAW 형식을 얻는 방법

+1

왜 코드를 작성하고 사용해 보는 것이 좋을까요? – OldProgrammer

+0

나는 그것을했다. 그리고 그것은 멋지다. 더 나은 솔루션이 있는지 궁금합니다. – entpnerd

+1

이미 문서의 정식 소스에서 답변을 얻었습니다. 너는 무엇을 더 기대 하느냐? –

답변

2

RAW에는 oracle documentation에 따라 2000 바이트의 데이터 만 포함될 수 있으므로 을 사용하여 안전하게 검색 할 수 있습니다. getBinaryStream()으로 처리하는 것도 가능합니다. 그러나 비교적 작은 메모리 사용 공간을 감안할 때 저는 다시 조언 할 것입니다.