게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아오.. db 짜증이네요 ㅠㅠ
게시물ID : programmer_10862짧은주소 복사하기
작성자 : nipa0711
추천 : 0
조회수 : 356회
댓글수 : 2개
등록시간 : 2015/06/04 23:46:45
왜 db에 blob 만들고 byte배열로 쑤셔넣어도
 
sqlite 에서 [B@7812f9c5
 
이런식으로 달랑 저장되고 말까요..
 
 
 
저장이 이렇게 되어버리니
 
꺼내올수가 없단 ㄷㄷㄷㄷㄷㄷㄷㄷㄷ
 
 
 
 
구글링 몇 시간째에 뭐가 잘못되었는지는 몰라도
 
정확하게 작동되는 코드를 못찾았습니다 ㅠㅠ
 
 
 
 
 
 
public void insert(String uploader, String quote, byte[] photo)
   throws Exception {
  Connection c = dbConnectionPool.getConnection();
  if (c == null)
   throw new Exception();  
  String sql = "INSERT INTO PhotoSNS (quote, uploader, photo)"
    + " VALUES ( '" + quote + "', '" + uploader + "', '"
    + photo + "');";
  try {
   // 삽입 SQL 문장 실행
   PreparedStatement pstmt = c.prepareStatement(sql);
   pstmt.executeUpdate();
   pstmt.close();
   c.setAutoCommit(true);
  } catch (SQLException e) {
   System.out.println("[추가 오류]" + e.getMessage());
   throw e;
  } catch (NullPointerException e) {
   System.out.println("[추가 오류]" + e.getMessage());
   throw e;
  }
  dbConnectionPool.freeConnection(c);
 }
 
대략 뭐 이런식인데...
 
여기 함수까지는 잘 들어오는데,
 
여기서 저장을 이상하게 시키는거 같군요..
 
흠..
 
 
 
pstmt.setBytes(3, photo);
 
이걸 넣어봐도 오류뜨고..킁..
 
 
 
 
 
오늘도 제때 끝내기는 글렀습니다 ㅠㅠ
 
 
 
 
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호