를 얻을 수있는 ByteArrayOutputStream 나는 여기에 내 코드는, 테이블의 Blob SQL 필드에있는 ByteArrayOutputStream로 표현 PDF 파일을 저장했습니다. ClassCastException :자바 삽입 물방울 ClassCastException이
java.io.ByteArrayOutputStream cannot be cast to java.sql.Blob
어떻게 관리 할 수 있습니까? 감사합니다
를 얻을 수있는 ByteArrayOutputStream 나는 여기에 내 코드는, 테이블의 Blob SQL 필드에있는 ByteArrayOutputStream로 표현 PDF 파일을 저장했습니다. ClassCastException :자바 삽입 물방울 ClassCastException이
java.io.ByteArrayOutputStream cannot be cast to java.sql.Blob
어떻게 관리 할 수 있습니까? 감사합니다
그렇게
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
statement.setBlob(2, bais);
당신은 Blob
에 ByteArrayOutputStream
캐스팅 할 수없는, InputStream
소요 setBlob
있습니다. 아래와 같이 Blob
인스턴스를 생성 해보십시오 :
SerialBlob blob = new SerialBlob(baos.toByteArray());
다음
statement.setBlob(2, blob);
을