2011-03-24 5 views
0

업로드 된 텍스트 파일을 SQL 서버 데이터에 저장합니다. 필드 유형은 image입니다.Java 바이너리 레코드를 문자열로 읽어들입니다.

파일 업로드 및 다운로드가 올바르게되었으므로 이제 데이터베이스 레코드에서 실제 텍스트 컨텐츠를 String 변수로로드합니다.

누구든지이 작업을 수행하는 방법에 대해 조언 할 수 있습니까?

답변

2

db에서 데이터를 읽는 방법에 따라 다릅니다. 바이트 배열을 얻으면 new String(bytes);

Btw를 사용할 수 있습니다. 필드에 CLOB 데이터 유형 (또는 해당 서버에 해당하는 유형)을 사용하지 마십시오. 통상, Java 드라이버는 String를 직접 돌려줍니다.

+0

감사합니다 Thomas; String (bytes) 대답은 내가 필요한 프롬프트였습니다. 문제 해결됨. 건배. – Kev

+1

두 번째 매개 변수없이'new String (byte []) '을 사용하면 다른 컴퓨터 나 다른 설정으로 실행할 때 문제가 될 수있는 플랫폼 기본 인코딩을 사용한다는 점에 유의하십시오! 가능할 때마다 텍스트의 인코딩을 지정해야합니다! –

+0

@Joachim 사실이고, 내림차순이 다를 수 있으므로 데이터 집합에도 저장 될 수 있습니다. – Thomas

관련 문제