2016-07-23 2 views
0

나는 데이터베이스에 파일을 저장하는 가장 좋은 방법은 무엇인지 물어보고 싶습니다.최대 절전 모드를 사용하여 데이터베이스에 파일을 저장하는 방법

어떤 데이터 형식을 사용하는 것이 가장 좋습니까?

나는 byte[]을 사용하려고하지만 데이터베이스 스키마를 생성하는 데는 많은 문제가 있습니다. mediumblob 세트에 대한 주석은 작동하지 않습니다.

많은 튜토리얼을 읽었지만 결코 작동하지 않습니다! 내 동면은 항상 tinyblob을 생성합니다!

제발 도와 주실 수 있습니까?

저는 MySQL을 사용하고 있습니다.

+0

당신이 LONGBLOB을 시도 여기에 폴더 객체를

byte[] FileBytes = //read file and assign to byte array folderOb.setFile(photoBytes);//you don't need to set a Blob just pass a byte array session.save(folderOb); //saving in the database 

변경하여 XML 매핑을 저장, 아래의 방법으로 이동? – Pankaj

+0

예, 그렇지만 구성표는 항상 tinyblob을 생성합니다 – clougioc

+0

모델을 게시 할 수 있습니까? – Priyamal

답변

0

Blob 안에 데이터를 저장해야한다고 생각합니다. 패키지이 모델은 이와 같은 모델을 가지고 있습니다.

import java.sql.Blob; 
public class folder{ 
    public Blob file; 

    public Blob getFile() { 
     return file; 
    } 

    public void setFile(Blob file) { 
     this.file = file; 
    } 
} 

<property name="file" column="file" type="blob" />

관련 문제