mysql 저장 자바 대상 실례 상세 설명

Mysql 저장 자바 대상
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)); 
ArrayListobb=(java 클래스)oips.readObject();//흐름에서 객체 읽기
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기