mysql 저장 자바 대상 실례 상세 설명
1581 단어 Mysql 스토리지java 대상
MySQL 설정 필드는 blob입니다.
객체를 저장하고 먼저 객체를byte[]로 정렬하고 setObject(byte[]bytes)를 사용합니다.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = null;
try {
out = new ObjectOutputStream(baos);
out.writeObject(java );
} catch (IOException e) {
logger.error("msg2Bytes error!", e);
}finally{
try {
out.close();
} catch (IOException e) {
logger.error("msg2Bytes error!", e);
}
}
return baos.toByteArray();
객체 가져오기 getBytes () 를 사용하여 가져온byte [] 를 Java 객체로 역정렬합니다.
ByteArrayInputStream bais;
ObjectInputStream in = null;
try{
bais = new ByteArrayInputStream(bytes);
in = new ObjectInputStream(bais);
return (java )in.readObject();
}finally{
if(in != null){
try {
in.close();
} catch (IOException e) {
logger.error("bytes2Msg error!", e);
}
}
}
인터넷의 다른 방식에는 여러 가지 문제가 있을 수 있으니 신중하게 사용하세요.다음을 포함합니다.
1. url 매개 변수 autoDeserialize=true 설정
2.setObject(java 인스턴스 객체) 조회
ObjectInputStream oips = new ObjectInputStream(rs.getBinaryStream(1));
ArrayList
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSON 데이터를 Java 객체로 변환하는 방법첫 번째 방법은 JSON-lib을 사용합니다.두 번째 방법은 JACKSON을 사용합니다.앞의 두 가지 방법은 상대적으로 간단한 Pojo 대상에게는 비교적 쉽다.그러나 여러 층을 끼워 넣은 데이터에 비해 복잡도는 바로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.