2012-12-18 2 views
0

CLOB 유형의 데이터 객체가 처음입니다. 내가 코딩 자바 프로그래밍 언어를 사용하고 있습니다.
제 질문은 오디오 파일을 CLOB로 변환하는 방법입니다.오디오 파일을 CLOB로 변환하는 방법은 무엇입니까?

파일을 문자 배열로 변환해야합니까? 아니면 다른 방법이 있습니까?
아무도 나에게 튜토리얼을 안내해 주시겠습니까?

도와주세요.
미리 감사드립니다.

+2

바이너리 파일을 'BLOB'이 아닌'CLOB '에 저장해야하는 이유가 있습니까? 물론 파일을 인코딩 (예 : Base64 변환기를 통해 실행) 한 다음 데이터베이스에 'CLOB'로 저장할 수 있습니다. 하지만 이진 파일을 'BLOB'에 저장하는 것이 훨씬 의미 있고 더 적은 공간을 사용하며 훨씬 효율적입니다. –

+0

CLOB는 Character (Large OBject) 용입니다. BLOB (Binary Large OBject)를 사용하는 것이 좋습니다. – Slauster

답변

2

오디오 파일 (* .wav, * .mp3 ...)을 참조 할 때 이진 파일을 처리하고있을 가능성이 큽니다.

Oracle CLOB는 문자 (문자 대형 객체)와 함께 사용되므로 BLOB (Binary large object)를 사용해야합니다. 파일 (FileInputStream)을 읽고 모든 바이트를 BLOB의 출력 스트림에 써야합니다.

관련 문제